From 3ccd494bbb247d1e975e3d2cfa0644289975f2e6 Mon Sep 17 00:00:00 2001 From: dborth Date: Sun, 27 Jun 2010 00:42:46 +0000 Subject: [PATCH] turn off Nagle --- source/utils/http.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/utils/http.cpp b/source/utils/http.cpp index d685716..0780abd 100644 --- a/source/utils/http.cpp +++ b/source/utils/http.cpp @@ -39,10 +39,14 @@ static s32 tcp_socket(void) { s32 s, res; - s = net_socket(PF_INET, SOCK_STREAM, 0); + s = net_socket(PF_INET, SOCK_STREAM, IPPROTO_IP); if (s < 0) return s; + // Switch off Nagle with TCP_NODELAY + u32 nodelay = 1; + net_setsockopt(s,IPPROTO_TCP,TCP_NODELAY,&nodelay,sizeof(nodelay)); + res = net_fcntl(s, F_GETFL, 0); if (res < 0) {