社区
C++ 语言
帖子详情
connect连接后,如果有客户端断开,服务端怎么知道是哪个客户端断开的?
zlywc
2013-07-12 06:46:37
问题如标题
...全文
300
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是一样的,实现互相对应的一种通道,保证
知道
传输的消息是走的同一条路。那么就要自己具备同时是一个
服务端
和一个
客户端
,下游
客户端
连接
服务端
。也就是达到一种透传的功能,中间件平台只充当消息转换的...
linux下关于
服务端
断开
后
客户端
自动退出的问题
问题描述:谢了一个
客户端
和
服务端
,正常运行后,
客户端
不断向
服务端
发送消息,当
服务端
跟
客户端
断开
连接
或者把
服务端
关闭后,
客户端
会再发送一次消息后自动退出。而有些情况我们不希望这种情况发生。 原因分析:简单的说就是
服务端
关闭后,
客户端
给
服务端
发送了一条信息,
服务端
已经关闭,则
客户端
收到信息,产生SIGPIPE信号,这个信号告诉进程关闭,我们要做的就是捕获这个信号让它按自己的意愿进行 解决方法:
C#Tcp
服务端
主动
断开
,
客户端
无法感知问题
服务端
使用tcplistener接收
连接
请求。
客户端
使用tcpclient.
connect
主动
连接
。 在一对一的情况下(1个
服务端
只
连接
1个
客户端
时),
服务端
调用client.Close()主动关闭
连接
后,
客户端
接收函数(revString = br.ReadString();)立马报异常,因此可通过捕获此异常来进行重连操作。 但是,当一对多的情况下(1个
服务端
同时
连接
多个
客户端
),
服务端
对所有的client调用client.Close()主动关闭
连接
后,经常有少数(一般是一个)
客户端
无法捕获上面的异常
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章