Disables Nagle to send data immediately.
Signed-off-by: FUJITA Tomonori <[email protected]>
---
ryu/services/protocols/bgp/speaker.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ryu/services/protocols/bgp/speaker.py
b/ryu/services/protocols/bgp/speaker.py
index 8cb9d29..d5a543a 100644
--- a/ryu/services/protocols/bgp/speaker.py
+++ b/ryu/services/protocols/bgp/speaker.py
@@ -20,6 +20,7 @@ import logging
import socket
import struct
import traceback
+from socket import IPPROTO_TCP, TCP_NODELAY
from ryu.lib.packet import bgp
from ryu.lib.packet.bgp import RouteFamily
@@ -102,6 +103,7 @@ class BgpProtocol(Protocol, Activity):
self._peer = None
self._recv_buff = ''
self._socket = socket
+ self._socket.setsockopt(IPPROTO_TCP, TCP_NODELAY, 1)
self._signal_bus = signal_bus
self._holdtime = None
self._keepalive = None
--
1.8.5.2 (Apple Git-48)
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel