summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/services/protocols/bgp/speaker.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ryu/services/protocols/bgp/speaker.py b/ryu/services/protocols/bgp/speaker.py
index 8cb9d298..d5a543ad 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