Menu

Diff of /trunk/php-java-bridge/bind.c [r436] .. [r437]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/php-java-bridge/bind.c
+++ b/trunk/php-java-bridge/bind.c
@@ -296,13 +296,14 @@
 #endif
 }
 
-
+static const int true = 1;
 static int test_local_server(void) {
   int sock, n;
 #ifndef CFG_JAVA_SOCKET_INET
   sock = socket (PF_LOCAL, SOCK_STREAM, 0);
 #else
   sock = socket (PF_INET, SOCK_STREAM, 0);
+  if(sock!=-1) setsockopt(sock, 0x6, TCP_NODELAY, (void*)&true, sizeof true);
 #endif
   if(sock==-1) return -1;
   n = connect(sock,(struct sockaddr*)&EXT_GLOBAL(cfg)->saddr, sizeof EXT_GLOBAL(cfg)->saddr);
@@ -387,7 +388,10 @@
 		close(sock);
 		continue;
 	  }
-	  if(_socket) *_socket=sock;
+	  if(_socket) {
+		*_socket=sock;
+		setsockopt(sock, 0x6, TCP_NODELAY, (void*)&true, sizeof true);
+	  }
 	  else close(sock);
 	  if(_port) _port[-1]=':';
 	  ret = strdup(host);
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.