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

Reply via email to