ReadMoreAboutTcpNodelay
[edit] TCP_NODELAY
The Unix Socket programming FAQ says:
TCP_NODELAY is for a specific purpose; to disable the Nagle buffering algorithm. It should only be set for applications that send frequent small bursts of information without getting an immediate response, where timely delivery of data is required (the canonical example is mouse movements).