=================请大家来讨论一下 ====================
我有服务器程序A与客户程序B,
现在要实现短连接,即B向A发请求,A处理后返回请求,断开连接.
在A中我是这么做的,建一个CSocket C与B连接
C::OnRecive
{
Recive B的请求,
处理请求
Send(处理结果)给B
============================>>>>有没有必要加一句Sleep(1000);
Close()
delete this;删除自己
}
我是想问如果B很忙的情况下,若不加Sleep(1000),会不会存在B收到不A的消息的情况?
我可以肯定B只会向A发一条消息,A返回B要要的结果后,就没有必要再保持连接了
所以我在A中与B通讯的CSocket的OnRecive中直接处理信息并Send出去,然后删除
自己, 我想知道这样通讯会不会有什么后果?(不确定性)
如果不这么做,有什么好的办法使A中的C处理完B的请求后就把自己删除?