From ca4bcdb5e2f8b32a637629f83ef152b321d97bf6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 24 Jun 2019 10:26:48 +0800 Subject: [PATCH] 1 --- a8/tcpclient.cc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/a8/tcpclient.cc b/a8/tcpclient.cc index 8c97e2d..67c8468 100644 --- a/a8/tcpclient.cc +++ b/a8/tcpclient.cc @@ -13,7 +13,7 @@ #include #include -const int MAX_RECV_BUFFERSIZE = 1024 * 10; +const int MAX_RECV_BUFFERSIZE = 1024 * 64; namespace a8 { @@ -120,6 +120,19 @@ namespace a8 socket_ = INVALID_SOCKET; return false; } + //set nodelay + { + int flag = 1; + int ret = ::setsockopt(socket_, + IPPROTO_TCP, + TCP_NODELAY, + (char *)&flag, + sizeof(flag)); + assert(ret >= 0); + if (ret < 0) { + abort(); + } + } connected_ = true; if (on_connect) { on_connect(this);