diff --git a/net/socket.c b/net/socket.c index d8b35a23cb3af7a33ac5c81b4aa8296bd0ce02c7..b0c83e022c31229ac52fc438c76b1cccbc7f3868 100644 --- a/net/socket.c +++ b/net/socket.c @@ -438,6 +438,9 @@ static NetSocketState *net_socket_fd_init_stream(NetClientState *peer, s->fd = fd; s->listen_fd = -1; + /* Disable Nagle algorithm on TCP sockets to reduce latency */ + socket_set_nodelay(fd); + if (is_connected) { net_socket_connect(s); } else {