From efd8eefc7bf9d2056bbafe6b2445e1ed71410720 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 15 Dec 2009 10:07:22 +0100 Subject: [PATCH] use big socketbuffers on win32 --- common/netjack.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/netjack.c b/common/netjack.c index dd772e97..f7fde41a 100644 --- a/common/netjack.c +++ b/common/netjack.c @@ -582,7 +582,13 @@ netjack_startup( netjack_driver_state_t *netj ) struct sockaddr_in address; // Now open the socket, and wait for the first packet to arrive... netj->sockfd = socket (AF_INET, SOCK_DGRAM, 0); + #ifdef WIN32 + u_long parm = 1; + DWORD bufsize = 262144; + //ioctlsocket( netj->sockfd, FIONBIO, &parm ); + setsockopt( netj->sockfd, SOL_SOCKET, SO_RCVBUF, (char *)&bufsize, sizeof(bufsize) ); + setsockopt( netj->sockfd, SOL_SOCKET, SO_SNDBUF, (char *)&bufsize, sizeof(bufsize) ); if (netj->sockfd == INVALID_SOCKET) #else if (netj->sockfd == -1)