Skip to content

Commit c93d980

Browse files
authored
Merge pull request #110 from warner/109-set-tcp_nodelay-to-reduce-latenacy
Set TCP_NODELAY for reduced latency
2 parents 962510c + 11286c1 commit c93d980

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/foolscap/banana.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import struct, time
44

55
from twisted.internet import protocol, defer, reactor
6+
from twisted.internet.interfaces import ITCPTransport
67
from twisted.python.failure import Failure
78
from twisted.python import log
89

@@ -106,6 +107,8 @@ def populateVocabTable(self, vocabStrings):
106107
def connectionMade(self):
107108
if self.debugSend:
108109
print("Banana.connectionMade")
110+
if ITCPTransport.providedBy(self.transport):
111+
self.transport.setTcpNoDelay(True)
109112
self.initSlicer()
110113
self.initUnslicer()
111114
if self.keepaliveTimeout is not None:

0 commit comments

Comments
 (0)