examples: Set TCP_NODELAY option

This commit is contained in:
Tatsuhiro Tsujikawa
2013-12-24 00:01:06 +09:00
parent 4e01ed1a95
commit 0fb7e430d7
2 changed files with 7 additions and 0 deletions

View File

@@ -24,6 +24,7 @@
*/
#include <sys/types.h>
#include <unistd.h>
#include <netinet/tcp.h>
#include <err.h>
#include <signal.h>
@@ -310,7 +311,10 @@ static void eventcb(struct bufferevent *bev, short events, void *ptr)
{
http2_session_data *session_data = (http2_session_data*)ptr;
if(events & BEV_EVENT_CONNECTED) {
int fd = bufferevent_getfd(bev);
int val = 1;
fprintf(stderr, "Connected\n");
setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, (char *)&val, sizeof(val));
initialize_nghttp2_session(session_data);
send_client_connection_header(session_data);
submit_request(session_data);