]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/gsocket.c
corrected content vs structure calculation
[wxWidgets.git] / src / msw / gsocket.c
index b4156f5afead4d8cef10d522b47ac46dde9b62b9..9eb8d695138a1d2882960db67ce807148f5f73cf 100644 (file)
@@ -376,6 +376,11 @@ GSocketError GSocket_SetServer(GSocket *sck)
   ioctlsocket(sck->m_fd, FIONBIO, (u_long FAR *) &arg);
   _GSocket_Enable_Events(sck);
 
+  /* allow a socket to re-bind if the socket is in the TIME_WAIT
+     state after being previously closed.
+   */
+  setsockopt(sck->m_fd, SOL_SOCKET, SO_REUSEADDR, (const char*)&arg, sizeof(u_long));
+
   /* Bind to the local address,
    * retrieve the actual address bound,
    * and listen up to 5 connections.