社区
网络通信/分布式开发
帖子详情
如何实现客户端程序在检测到与服务器端断开连接后自动提示信息
lowyao9999
2003-12-27 05:36:50
如何实现客户端在检测到与服务器端断开连接后自动提示
...全文
129
2
打赏
收藏
如何实现客户端程序在检测到与服务器端断开连接后自动提示信息
如何实现客户端在检测到与服务器端断开连接后自动提示
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenylin
2004-02-23
打赏
举报
回复
在ADOConnection的AfterDisconnection事件中写代码:
如:
procedure TForm1.ADOConnection1AfterDisconnect(Sender: TObject);
begin
Showmessage('与服务器的连接已中断!');
end;
hotdog911
2004-02-23
打赏
举报
回复
我也想知道,帮你up
C# Socket客户端断开后
服务器端
没能判断客户端断开
在工作编写一个C#的服务器和Python进行通讯的时候碰到的一个问题,由于工作需求需要,python会每次连接(服务器用的是TCP)服务器就只会发送一条指令然后就会
断开连接
,下次会重新连接。在这样的情况下就出现了当python客户端
断开连接
后,服务器这边的Socket没有抛出异常,博主以前的时候都是利用当客户端
断开连接
的时候抛出的异常来
检测
是否
断开连接
。 在上述的情况下,服务器这边的对应的S
SuperSocket客户端与
服务器端
断开连接
后,客户端重新连接服务端时会出现ClientClose和ProtocolError错误,而
自动
断开
SuperSocket.ClientEngine版本:0.10.0.0,SuperSocket.ProtoBase版本:1.7.0.17 使用EasyClient连接服务器: 定义了一个类来使用EasyClient ISocketClient.cs using SuperSocket.ClientEngine; using System; using System.Collections.Ge...
C#服务器怎么知道客户端断开TCP连接
一、使用心跳包 因为: 1、正常情况下 客户端断开会产生错误,在连接里面能catch到 2、但是如果客户端是突然断电等情况下,不会产生这个错误 连接会一直等待下去 你可以用心跳包来解决 1、定义一个与客户连接相关的Boolean变量 b 2、客户端那边用一个线程 每隔一定时间发送一个无意义的数据包 3、服务器接收到了就将变量b设置为true 4、在服务器这边开启一个线程心跳包 public void 心跳包() { while (b) { ...
C#
实现
客户端与服务器的TCP通讯
提示:文章写完后,目录可以
自动
生成,如何生成可参考右边的帮助文档 文章目录前言一、客户端与服务器界面二、客户端与服务器的连接、接收数据1.服务器”开始监听“2.客户端”连接“三、客户端与服务器发送数据1.客户端”发送“2.服务器”发送“四、常见问题点1、线程中不能操作界面控件2、可能出错的地方加上try{}catch{}3、
断开连接
后会一直接收长度为0的数据,需要判断长度为0时跳出接收数据的循环4、连接/接收数据时处于while循环中,需要将连接的代码放在后台线程中,否则容易出现卡界面的情况 前言
实现
Tcp通信中服务器处理客户端意外断开!
所谓意外断开,是客户端(多指支持3G的移动设备)指并没有关闭socket,双方并未按照协议上的四次挥手去
断开连接
,一般的处理办法都是利用保活机制。而保活机制分又可以让底层
实现
也可自己
实现
。 一、双方拟定心跳(自
实现
) 一般由客户端发送心跳包,服务端并不回应心跳,只是定时轮询判断一下与上次的时间间隔是否超时(超时时间自己设定)。服务器并不主动发送是不想增添服务器的通信量,减少压力。 但这会出现
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章