A
ahxia
Unregistered / Unconfirmed
GUEST, unregistred user!
TCP/IP协议里说如果要*立刻*发送少量数据,而不是等收集到一定量之后一起
发送,那么可以把TCP段头的PSH指示字标记上,本端对这种数据包立即发送,而
且对端对这种数据包也立刻处理,不在滑动窗里放着...
经查 ws32_32, 里边有设定 setsocketopt() 这种函数,可以要求设定TCP_NODELAY
但是1, 我不会写这种方法处理的socket程序. 2, 如果真的用setsocketopt()
岂不是整个socket发送处理部分全要自己做了? (还是要把 socket/winsock这
类的.pas改一下?)
哪位大侠教教我怎么才能*立刻*发送少量数据到对方?
p.s1: 暂时不要说用UDP,UDP不存在缓冲的问题
p.s2: TCP层的PSH(push)不是优先级
发送,那么可以把TCP段头的PSH指示字标记上,本端对这种数据包立即发送,而
且对端对这种数据包也立刻处理,不在滑动窗里放着...
经查 ws32_32, 里边有设定 setsocketopt() 这种函数,可以要求设定TCP_NODELAY
但是1, 我不会写这种方法处理的socket程序. 2, 如果真的用setsocketopt()
岂不是整个socket发送处理部分全要自己做了? (还是要把 socket/winsock这
类的.pas改一下?)
哪位大侠教教我怎么才能*立刻*发送少量数据到对方?
p.s1: 暂时不要说用UDP,UDP不存在缓冲的问题
p.s2: TCP层的PSH(push)不是优先级