From 0389147a006a496d1bce5e4cd32eab837b39723b Mon Sep 17 00:00:00 2001 From: tantricity Date: Thu, 26 Nov 2009 22:03:03 +0000 Subject: [PATCH] increase default tcp window size to 32kb (rodries) git-svn-id: https://devkitpro.svn.sourceforge.net/svnroot/devkitpro/trunk/libogc@3818 258c5a1a-4f63-435d-9564-e8f6d34ab52c --- libogc/network_wii.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libogc/network_wii.c b/libogc/network_wii.c index e4e9129..a573caf 100644 --- a/libogc/network_wii.c +++ b/libogc/network_wii.c @@ -461,6 +461,12 @@ s32 net_socket(u32 domain, u32 type, u32 protocol) params[2] = protocol; ret = _net_convert_error(IOS_Ioctl(net_ip_top_fd, IOCTL_SO_SOCKET, params, 12, NULL, 0)); + if(ret>=0) // set tcp window size to 32kb + { + int window_size = 32768; + net_setsockopt(ret, SOL_SOCKET, SO_SNDBUF, (char *) &window_size, sizeof(window_size)); + net_setsockopt(ret, SOL_SOCKET, SO_RCVBUF, (char *) &window_size, sizeof(window_size)); + } debug_printf("net_socket(%d, %d, %d)=%d\n", domain, type, protocol, ret); return ret; } -- 2.11.4.GIT