如何关闭一个正在listening()的socket,listen是阻塞的

harry007 2005-01-24 12:26:41
我想关闭这个socket,但它正在阻塞listen
如何关闭一个正在listening()的socket,listen是阻塞的
...全文
910 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
runall 2005-01-27
  • 打赏
  • 举报
回复
listen怎么会阻塞呢?
qrlvls 2005-01-27
  • 打赏
  • 举报
回复
在主线程中closesocket后accept会返回
qrlvls 2005-01-27
  • 打赏
  • 举报
回复
listen是不阻塞的,accept才会阻塞
吹泡泡的小猫 2005-01-27
  • 打赏
  • 举报
回复
将socket关闭,accept就可以返回了
harry007 2005-01-27
  • 打赏
  • 举报
回复
说的不够严谨,listening的socket现在在Accept()时候怎样退出?
谢谢!
fisker0303 2005-01-25
  • 打赏
  • 举报
回复
对呀,close就行啊,有什么问题吗?
sharkhuang 2005-01-25
  • 打赏
  • 举报
回复
close也可以啊
aben456 2005-01-25
  • 打赏
  • 举报
回复
马上告诉他---EXIT
aben456 2005-01-25
  • 打赏
  • 举报
回复
给他一个连接。。。
harry007 2005-01-25
  • 打赏
  • 举报
回复
Kingmsn 2005-01-25
  • 打赏
  • 举报
回复
"我想关闭这个socket,但它正在阻塞listen如何关闭一个正在listening()的socket,listen是阻塞的"

楼主概念搞错了。

listen是告诉socket对进来的连接进行侦听,它本身并不会进行任何网络I/O的。也就是说listen本身不会启动阻塞操作,属于非阻塞函数!

认真看看书吧...

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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