1
0
Fork 0
mirror of https://github.com/hermitcore/libhermit.git synced 2025-03-09 00:00:03 +01:00

disable Nagle algorithm to reduce the latency

This commit is contained in:
Stefan Lankes 2015-10-05 10:08:10 +02:00
parent 59824c5c76
commit f74b06d6f7

View file

@ -267,6 +267,8 @@ static int initd(void* arg)
len = sizeof(struct sockaddr_in);
while(!shutdown)
{
int flag = 1;
kputs("TCP server listening.\n");
if ((c = accept(s, (struct sockaddr *)&client, (socklen_t*)&len)) < 0)
@ -280,6 +282,7 @@ static int initd(void* arg)
setsockopt(c, SOL_SOCKET, SO_RCVBUF, (char *) &sobufsize, sizeof(sobufsize));
setsockopt(c, SOL_SOCKET, SO_SNDBUF, (char *) &sobufsize, sizeof(sobufsize));
setsockopt(s, IPPROTO_TCP, TCP_NODELAY, (char *) &flag, sizeof(flag));
read(c, &magic, sizeof(int32_t));
if (magic != HEMRIT_MAGIC)