Skip to content

Commit b8e827c

Browse files
committed
Disable Nagles Algorithm inside UvFifo (client) and UvFifoListener (server) yeeting small packets
1 parent 02a574f commit b8e827c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/support/uvfile.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,7 @@ PCSX::UvFifo::UvFifo(const std::string_view address, unsigned port) : File(File:
702702
m_tcp = tcp;
703703
request([this, host = std::string(address), port](auto loop) {
704704
uv_tcp_init(loop, m_tcp);
705+
uv_tcp_nodelay(m_tcp, 1);
705706
struct sockaddr_in connectAddr;
706707
int result = uv_ip4_addr(host.c_str(), port, &connectAddr);
707708
if (result != 0) {
@@ -852,6 +853,7 @@ void PCSX::UvFifoListener::start(unsigned port, uv_loop_t *loop, uv_async_t *asy
852853
});
853854
request([this, port](auto loop) {
854855
uv_tcp_init(loop, &m_server);
856+
uv_tcp_nodelay(&m_server, 1);
855857
m_server.data = this;
856858

857859
struct sockaddr_in bindAddr;

0 commit comments

Comments
 (0)