Index: /trunk/src/VBox/Devices/Network/slirp/socket.c
===================================================================
--- /trunk/src/VBox/Devices/Network/slirp/socket.c	(revision 38107)
+++ /trunk/src/VBox/Devices/Network/slirp/socket.c	(revision 38108)
@@ -1017,8 +1017,13 @@
     addr.sin_port = port;
 
+    /**
+     * changing listen(,1->SOMAXCONN) shouldn't be harmful for NAT's TCP/IP stack,
+     * kernel will choose the optimal value for requests queue length.
+     * @note: MSDN recommends low (2-4) values for bluetooth networking devices.
+     */
     if (   ((s = socket(AF_INET, SOCK_STREAM, 0)) < 0)
         || (setsockopt(s, SOL_SOCKET, SO_REUSEADDR,(char *)&opt, sizeof(int)) < 0)
         || (bind(s,(struct sockaddr *)&addr, sizeof(addr)) < 0)
-        || (listen(s, 1) < 0))
+        || (listen(s, SOMAXCONN) < 0))
     {
 #ifdef RT_OS_WINDOWS
