社区
网络编程
帖子详情
关于Accept的问题
freebird_top
2005-04-21 01:51:12
请问:
一般情况下,我们开一线程来监听客户端的连接。我们应该怎样退出该线程。因为Accept是阻塞的。
...全文
107
5
打赏
收藏
关于Accept的问题
请问: 一般情况下,我们开一线程来监听客户端的连接。我们应该怎样退出该线程。因为Accept是阻塞的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnwolf
2005-04-21
打赏
举报
回复
while(flag)
{
select();
accept();
}
线程不会阻塞,退出时,flag = false
就是所谓的非阻塞
ewing1203
2005-04-21
打赏
举报
回复
5分少了点,不过也得回,什么jijiachuan(流口水) 简直答非所问,用非阻塞还跑这里问问题干什么,不过建议楼主以后最好给20分的帖子。
用一个线程监听,这是基本网络程序制作的方法,非常的不错,可以用AfxEndThread函数关闭相关的线程。你进行监听,有个进行网络连接的listen sock,你直接关闭它也可以。
Caps77
2005-04-21
打赏
举报
回复
closesocket(m_listensocket)
shutsocket(m_listensocket)
线程会退出
线程再启动的时候需要重新创建,重新监听
jijiachuan
2005-04-21
打赏
举报
回复
你也可以使用非阻塞式模式来作啊
younggle
2005-04-21
打赏
举报
回复
可以在退出程序的时候,自己连接一下,以便让 Accept 执行下去。然后就可以控制退出了。
关于HTTP 请求头
Accept
-Encoding 的理解
关于HTTP 请求头
Accept
-Encoding 的理解
Accept
-Encoding表示Http响应是否进行压缩,一般的浏览器在访问网页时,是默认在请求头中加入
Accept
-Encoding: gzip, deflate ,表示这个请求的内容希望被压缩,压缩的目的是...
Python socket 编程中
accept
阻塞
问题
的一种解决方法
Python socket 编程中的
accept
阻塞
问题
的一种解决方法 在进行 Python socket TCP server 端编程时,需要在其运行时接收停止命令事件,停止整个服务程序。虽然这是不常见的需求,但...
epoll中
accept
的使用细节
accept
要考虑 2 个
问题
(1) 阻塞模式
accept
存在的
问题
考虑这种情况:TCP连接被客户端夭折,即在服务器调用
accept
之前,客户端主动发送RST终止连接,导致刚刚建立的连接从就绪队列中移出,如果套接口被设置成...
accept
如何退出
问题
今天想到一个
问题
,监听线程一般在死循环中调用
accept
函数,没有连接时就阻塞,但是主线程退出时如何让其一起退出?找了找发现了标准的做法。1、
accept
的写法 socket = WSA
Accept
(m_socket, ……)...
accept
和epoll惊群
问题
剖析
文章目录惊群
问题
1. 不使用epoll/select的情况下多进程是如何共享端口监听的?2. epoll下共享监听端口的行为3. 内核对惊群效应的解决 惊群
问题
1. 不使用epoll/select的情况下多进程是如何共享端口监听的? 不使用多...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章