[不解,困惑] select 和 send 函数疑问

turbine 2004-07-29 09:34:42
客户端windows
服务端linux

客户端connect服务端成功后,关闭服务端程序。
结果客户端调用select和send却都成功了,太不解了。

不知道是怎么回事,请指教。
...全文
206 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
turbine 2004-08-05
  • 打赏
  • 举报
回复
好像给不了分啊
分都给了,贴子好像也结了,怎么看到大家得分都是0啊
不解~
turbine 2004-08-05
  • 打赏
  • 举报
回复
是只调用了close(s)
没用用shutdown
various 2004-08-02
  • 打赏
  • 举报
回复
你关闭了服务器,并不一定把socket关闭掉了
Kendiv 2004-08-01
  • 打赏
  • 举报
回复
你在Server端关闭Socket时,调用shutdown(s,SD_BOTH) 试试。
httpaspjspphp 2004-07-30
  • 打赏
  • 举报
回复
可能原程序根本就没关掉
或者send根本就没执行
你用sinffer监测一下
看一看就知道了
tgame 2004-07-30
  • 打赏
  • 举报
回复
关掉服务器端是怎么关的?服务器端中连接对应的socket关闭干净了吗?
turbine 2004-07-29
  • 打赏
  • 举报
回复
是同一个局域网
服务端关闭之后客户端调用select就会失败吧,我这里居然send都发送成功了。
不知道有什么可能的原因
netsys2 2004-07-29
  • 打赏
  • 举报
回复
难道客户端和服务端不在同一个局域网?

拆线消息还没有传过去?
netsys2 2004-07-29
  • 打赏
  • 举报
回复
你GetLastError没有

4,357

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧