set TCP PUSH option on socket?
Thu Jan 27 17:01:52 CET 2005
Corrado Santoro wrote:
> Gaspar Chilingarov wrote:
>> there is PUSH option in tcp which forces OS write packet to network as
>> fast as possible after user called write function -- this is not the
>> same as TCP_NODELAY -- which ... well , this is a quote from RFC :)
>> A sending TCP is allowed to collect data from the sending user and to
>> send that data in segments at its own convenience, until the push
>> function is signaled, then it must send all unsent data. When a
>> receiving TCP sees the PUSH flag, it must not wait for more data from
>> the sending TCP before passing the data to the receiving process.
> In the BSD socket library the PUSH flag is not an option but it is
> automatically handled by the kernels of sender and receiver machines.
> Why do you want to control it?
finally i got what i want -- if i respond to telnet client with right
set of options -- it will send characters one by one, but anyway --
tcpdump shows that packets have PUSH(not an URGENT) and ACK options
set... equal to 0x0018 in hex
t +3749 419763
More information about the erlang-questions