X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Facesskernel_src%2Fserver.c;h=4dd964ca155166adc9483aedbce8f00be2ce7aa2;hb=fb6b8936f33aae9477e3cb3b191fee5247d2248a;hp=f3826db79f0425cda62c3e85d0aea51d83893c19;hpb=da654737f999018575d735b7e6af8681b5a3185c;p=tpg%2Facess2.git diff --git a/AcessNative/acesskernel_src/server.c b/AcessNative/acesskernel_src/server.c index f3826db7..4dd964ca 100644 --- a/AcessNative/acesskernel_src/server.c +++ b/AcessNative/acesskernel_src/server.c @@ -6,6 +6,7 @@ */ #include #include +#include #include #include #ifdef __WIN32__ @@ -227,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 ) {