From fb6b8936f33aae9477e3cb3b191fee5247d2248a Mon Sep 17 00:00:00 2001 From: "John Hodge (sonata)" Date: Sat, 27 Dec 2014 07:29:23 +0800 Subject: [PATCH] AcessNative - Set SO_REUSEADDR --- AcessNative/acesskernel_src/server.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/AcessNative/acesskernel_src/server.c b/AcessNative/acesskernel_src/server.c index 8de8ad3a..4dd964ca 100644 --- a/AcessNative/acesskernel_src/server.c +++ b/AcessNative/acesskernel_src/server.c @@ -228,6 +228,13 @@ int SyscallServer(void) server.sin_port = htons(SERVER_PORT); server.sin_addr.s_addr = htonl(INADDR_ANY); + #if USE_TCP + { + int val = 1; + setsockopt(gSocket, SOL_SOCKET, SO_REUSEADDR, &val, sizeof val); + } + #endif + // Bind if( bind(gSocket, (struct sockaddr *)&server, sizeof(struct sockaddr_in)) == -1 ) { -- 2.20.1