社区
C++ 语言
帖子详情
connect连接后,如果有客户端断开,服务端怎么知道是哪个客户端断开的?
zlywc
2013-07-12 06:46:37
问题如标题
...全文
303
7
打赏
收藏
connect连接后,如果有客户端断开,服务端怎么知道是哪个客户端断开的?
问题如标题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0xAA55
2013-07-13
打赏
举报
回复
其实应该是recv、send返回SOCKET_ERROR,然后调用WSAGetLastError看是不是“断开了” 就可以了。
大尾巴猫
2013-07-12
打赏
举报
回复
客户端断开,相应socket的send或者recv的函数就返回出错信息。
ShengFei01
2013-07-12
打赏
举报
回复
对应的socket句柄会收到关闭通知,如调用recv返回0,这有很多socket例子: http://download.csdn.net/detail/geoff08zhang/4571358
zlywc
2013-07-12
打赏
举报
回复
客户端断开后,服务端怎么知道谁断开? 具体点? 除了心跳机制外。
小梁_unique
2013-07-12
打赏
举报
回复
每次accept之后不是都有一个新的socket生成吗?
starytx
2013-07-12
打赏
举报
回复
都有对应的句柄,用一个链表或者其他东西保存每一个连接的信息,断开后通过句柄查询其他信息
www_adintr_com
2013-07-12
打赏
举报
回复
每个客户端都对应服务器的一个 socket 呀, 哪个 socket 断开就是哪个客户端撒.
初探IBM API
Connect
IBM API
Connect
视频教程,该课程会讲解IBM API
Connect
概况、架构实现、如何部署API、Rest
connect
or等内容。
QT TCP
服务
端
判断
客户
端
断开
连接
一、
服务
器判断
客户
端
有没有
断开
连接
,主要是看有没有
连接
的
客户
端
有没有返回错误 二、监听代码,主要实现监听任务连到本机,
端
口号为10086的
客户
端
,并建
连接
信号与槽函数关系 void MainWindow::start_monitor() {
connect
(&m_tcpServer,SIGNAL(new
Connect
ion()),this,SLOT(accept
Connect
ion())); if(!m_tcpServer.listen(QHostAddress::Any,10086
Netty即是
服务
端
又是
客户
端
,
服务
端
和
客户
端
相互对应
Netty即是
服务
端
又是
客户
端
,
服务
端
和
客户
端
相互对应。 具体功能细节是: 上游有一个
服务
,会主动发送消息给我中间件平台。中间件平台既有
服务
端
也有
客户
端
。通过下游
客户
端
连接
进来的
客户
端
和中间件传下去的通道id是一样的,实现互相对应的一种通道,保证
知道
传输的消息是走的同一条路。那么就要自己具备同时是一个
服务
端
和一个
客户
端
,下游
客户
端
连接
服务
端
。也就是达到一种透传的功能,中间件平台只充当消息转换的...
C#Tcp
服务
端
主动
断开
,
客户
端
无法感知问题
服务
端
使用tcplistener接收
连接
请求。
客户
端
使用tcpclient.
connect
主动
连接
。 在一对一的情况下(1个
服务
端
只
连接
1个
客户
端
时),
服务
端
调用client.Close()主动关闭
连接
后,
客户
端
接收函数(revString = br.ReadString();)立马报异常,因此可通过捕获此异常来进行重连操作。 但是,当一对多的情况下(1个
服务
端
同时
连接
多个
客户
端
),
服务
端
对所有的client调用client.Close()主动关闭
连接
后,经常有少数(一般是一个)
客户
端
无法捕获上面的异常
linux下关于
服务
端
断开
后
客户
端
自动退出的问题
问题描述:谢了一个
客户
端
和
服务
端
,正常运行后,
客户
端
不断向
服务
端
发送消息,当
服务
端
跟
客户
端
断开
连接
或者把
服务
端
关闭后,
客户
端
会再发送一次消息后自动退出。而有些情况我们不希望这种情况发生。 原因分析:简单的说就是
服务
端
关闭后,
客户
端
给
服务
端
发送了一条信息,
服务
端
已经关闭,则
客户
端
收到信息,产生SIGPIPE信号,这个信号告诉进程关闭,我们要做的就是捕获这个信号让它按自己的意愿进行 解决方法:
C++ 语言
64,683
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章