From 9da787a5ef23bea0d533fe6ab6ca87114dd81e3c Mon Sep 17 00:00:00 2001 From: clowwindy Date: Fri, 2 May 2014 14:44:32 +0800 Subject: [PATCH] adds fast open support in server --- src/server.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server.c b/src/server.c index 3536a01b..3884a4c3 100644 --- a/src/server.c +++ b/src/server.c @@ -92,6 +92,10 @@ int create_and_bind(const char *host, const char *port) #ifdef SO_NOSIGPIPE setsockopt(listen_sock, SOL_SOCKET, SO_NOSIGPIPE, &opt, sizeof(opt)); #endif +#ifdef TCP_FASTOPEN + opt = 5; + setsockopt(listen_sock, SOL_TCP, TCP_FASTOPEN, &opt, sizeof(opt)); +#endif s = bind(listen_sock, rp->ai_addr, rp->ai_addrlen); if (s == 0)