【发布时间】:2011-02-04 19:48:22
【问题描述】:
以下是设置:
服务器客户端
| |
接受连接
| |
v |
发送 msg1-> |
| |
v v
接收 recv
| |
v v
关闭
这是我的问题:
1.客户端实际上在关闭之前就收到了msg1,为什么会这样?
2.发送msg2正常返回。既然client收到msg1就关闭了,为什么send msg2成功了?
附:我正在为 TCP 使用流套接字。
【问题讨论】:
-
你在使用数据报套接字吗?如果是这样,发件人根本不知道是否在任何地方收到过任何发送。