假设存在现在这种情形,客户端刚发送给服务端一个请求,马上又跟着发一个请求(非预期),而此时由于服务端正在反馈上一个应答给客户端,这样,双方都在发送,都没有进行接收,于是乎双方都阻塞了,谁也发不动,如果有一方不主动喀嚓掉的话,就被挂在这里,请问大侠们,如果处理这个现象,设置SO_SNDTIMEO?我试了一下怎么没有响应?我服务端用完成端口重叠I/O,客户端事件选择异步socket
解决方案 »
- 求象棋源码教程~!····
- vc 2005 一个对话框 怎么添加两个及两个以上的 OnTimer ?
- 很有意思的问题,需要高手指点
- 关于动态改变对话框标题的问题
- 多进度条配合多线程的问题
- 要做一个ocx的,类似于画板的工具 哪有相关资料 有现成的ocx吗?
- 高人指教阿:vc6.0下莫名其妙的把我写的CPP文件清空了
- VC与SQL的问题
- 请问高手 怎么实现一个char changx[];这样的数组,要求程序在运行时changx会变为chang1,chang2,chang3..........
- 求教:怎样才能得到Outlook Express对象或者地址簿(wab)对象
- 如何在ATL对话框中显示背景图片
- 这样的代码为什么连接不上那?
饶命啊,不是我的错,csdn上没有人理我。。
也罢,先寄下你项上人头
救命啊
异步模式应该会读完才对啊。如果异步发送会eat read event,那你要考虑先读上一次的response再发送新的请求
客户端发送时计时。超时说明服务器没接退出
列位有什么更好的建议