Turn off Nagle algorithm to decrease latency.

This is safe because of the way writes are performed: for each transmission,
all outgoing messages are concatenated in memory and only a single write()
syscall is made.
This commit is contained in:
Peter Johnson
2015-12-09 00:58:06 -08:00
parent 76ee093e92
commit 60647a2f8c
4 changed files with 11 additions and 0 deletions

View File

@@ -32,6 +32,9 @@ NetworkConnection::NetworkConnection(std::unique_ptr<NetworkStream> stream,
m_proto_rev = 0x0300;
m_state = static_cast<int>(kCreated);
m_last_update = 0;
// turn off Nagle algorithm; we bundle packets for transmission
m_stream->setNoDelay();
}
NetworkConnection::~NetworkConnection() { Stop(); }