SOCKET编程中为何我客户端发送命令到服务端时,服务端的onclientread有时不能被触发,(100分)

  • 主题发起人 主题发起人 tmhb
  • 开始时间 开始时间
T

tmhb

Unregistered / Unconfirmed
GUEST, unregistred user!
SOCKET编程中为何我客户端发送命令到服务端时,服务端的onclientread有时不能被触发,
但有时又可以的,这是为何啊,痛苦
 
如果你发送的命令太小了,比如一个字符什么的,正常情况下对于TCP来说,
光他一个头就是40字节,才带一个字节的东西,太没效率了,所以TCP一般
会等待一会看有没有新的数据进来再发(Nagle算法)。
 
张哥,但是我传的数据也不是很小啊,有时他也不是等一会,因为我客户端是在等待服务端
处理后返回的结果,但服务端没响应,等很久也没反应啊,
 
直接用winsock api得了
 
但用winsocktAPI的话,客户端发送命令的话,服务端在那里自动响应呢
 
后退
顶部