社区
C++ 语言
帖子详情
SOCKET 通信 停止SOCKET服务
sj13426074890
2009-12-03 11:01:54
rt
直接关闭套接字肯定不行
因为还有很多线程正在使用套接字
谁有什么好点的办法
O(∩_∩)O谢谢
...全文
222
9
打赏
收藏
SOCKET 通信 停止SOCKET服务
rt 直接关闭套接字肯定不行 因为还有很多线程正在使用套接字 谁有什么好点的办法 O(∩_∩)O谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jenf
2009-12-03
打赏
举报
回复
[Quote=引用 6 楼 sj13426074890 的回复:]
我的意思是服务器不再提供任何服务
一开始连接上的socket也不能通信
[/Quote]
那你只能关闭之前的socket,并关闭服务器的socket。
csgdseed
2009-12-03
打赏
举报
回复
把已连接的socket关闭
再关闭服务器监听的socket
sj13426074890
2009-12-03
打赏
举报
回复
我的程序 流程是
首先创建一个listen线程 监听客户端的请求
来一个客户我就创建一个接受数据的线程和他通信
现在我想的是关闭服务器
不再监听客户端的请求
也不与已经连接上的客户端通信
我应该怎么办?O(∩_∩)O谢谢
sj13426074890
2009-12-03
打赏
举报
回复
我的意思是服务器不再提供任何服务
一开始连接上的socket也不能通信
sj13426074890
2009-12-03
打赏
举报
回复
[Quote=引用 2 楼 sixbusy 的回复:]
你应该 保存着 已经连接上的client 的 socket 吧!
先用 你的线程 把 他们 关闭了!
然后 退出 你的线程!
在 关闭 你的socket 服务的socket 。
如果 你只想 关闭 你的socket 服务的socket ,而 不关闭 已经连接上的client 的 socket ,
那你 直接 退出 Accpet 线程 就可以了!
反正是怎么样 你都必须 在退出 你的主线程以前 , “可控制的” 退出 子线程!
“可控制的”就是完成资源的释放 ,句柄的关闭等等!
[/Quote]
那我关闭那些已经连接上的client socket
我接收线程还在接收 这样会不会错呀
karl_max
2009-12-03
打赏
举报
回复
我想这可能是一下多线程同步的问题。
如果有多于一个的线程在使用同一个socket的话
1. 通过向线程发送消息,或设置线程间通讯变量的方法,将每一个线程对socket的操作都停止。
2. 在主线程中将socket close掉。
sj13426074890
2009-12-03
打赏
举报
回复
我的意思是停止服务器后
客户端发送连接和发送数据就会失败
sixbusy
2009-12-03
打赏
举报
回复
你应该 保存着 已经连接上的client 的 socket 吧!
先用 你的线程 把 他们 关闭了!
然后 退出 你的线程!
在 关闭 你的socket 服务的socket 。
如果 你只想 关闭 你的socket 服务的socket ,而 不关闭 已经连接上的client 的 socket ,
那你 直接 退出 Accpet 线程 就可以了!
反正是怎么样 你都必须 在退出 你的主线程以前 , “可控制的” 退出 子线程!
“可控制的”就是完成资源的释放 ,句柄的关闭等等!
jenf
2009-12-03
打赏
举报
回复
你想停止什么服务?
不再接受客户端的连接?如果是的话,那么当你接受到连接的时候就丢弃,并立即关闭该连接;
不再给客户端发送数据?如果是的话,你就别发了;
不再接收客户端的数据?如果是的话,将接收到的数据丢弃。
基于
Socket
的Android手机视频实时传输所有源程序
这个项目涵盖了Android客户端和PC端的编程,利用
Socket
通信
协议来实现数据的高效交换。 【描述】中的内容表明,此程序不仅包含了Android客户端的代码,还有PC端的对应部分,这意味着开发者需要了解两种不同平台上的...
Android
Socket
编程客户端
服务
器端源码
在Android开发中,
Socket
编程是实现设备间
通信
的重要手段,特别是在构建网络应用时。本教程将深入探讨Android
Socket
编程的基本概念、客户端与
服务
器端的实现以及相关源码解析。 一、
Socket
基本概念
Socket
,也被...
android ppt控制
在Android平台上,开发一个PPT控制器能够实现通过WiFi利用
socket
通信
技术远程操作电脑上的PowerPoint演示文稿。这个系统通常由两部分组成:一个运行在Android设备上的客户端(PPTClient)和一个运行在电脑上的
服务
器...
完整串口
通信
程序Vc++源代码
2. **设置串口参数**:使用SetCommState函数配置串口的参数,如波特率(9600、19200等)、数据位(8位常见)、
停止
位(1或2位)和校验位(无、奇、偶校验)。 3. **读取与发送数据**:ReadFile和WriteFile函数用于...
Unity-
Socket
通信
实例详解
今天我们来讲解
socket
通信
。首先我们需要知道什么是
socket
通信
:
Socket
本质上就是一个个进程之间网络
通信
的基础,每一个
Socket
由IP+端口组成,熟悉计网的同学应该知道IP主要是应用于IP协议而端口主要应用于TCP协议,...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章