阻塞模式下 如何立刻一线程中的reci 函数终止返回?

ctestcode 2004-12-23 02:49:06
在阻塞模式下。
一线程中 reci 等待接受数据

如果想让改线程 reci立刻中止返回,但不 关闭改socket.
用什么方法那?
...全文
129 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyong0371 2005-01-08
  • 打赏
  • 举报
回复
用非阻塞吧
oyljerry 2004-12-24
  • 打赏
  • 举报
回复
异步
tangrh 2004-12-24
  • 打赏
  • 举报
回复
呵呵,最好的办法,closesocket
Caps77 2004-12-23
  • 打赏
  • 举报
回复
难道楼主想定时接受一段时间后退出吗
hjunxu 2004-12-23
  • 打赏
  • 举报
回复
他的recv阻塞在那里还怎么挂起线程啊。
要么发个数据给他,他就返回了。
要么如1楼说的,掐掉线程。

楼主你可以说说你要这么做的理由吗?
HunterForPig 2004-12-23
  • 打赏
  • 举报
回复
阻塞模式无法对
recv立刻中止返回,

如果要达到类似效果,就按上面两位老兄说的干,将线程挂起
需要时再用!
nuaawenlin 2004-12-23
  • 打赏
  • 举报
回复
正如楼上说的,无法正常终止recv,但你可以将该线程挂起来,在适当的时候再启动它,这样,就不会关闭socket了
danyueer 2004-12-23
  • 打赏
  • 举报
回复
没有方法正常终止recv,如果用TernimateThread,Socket会被非正常释放。

18,356

社区成员

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

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