社区
C++ 语言
帖子详情
服务器端如何知道客户端的网络状态变化
hanyj_3000
2011-12-05 03:22:19
服务器端如何知道客户端的网络状态变化
我的电脑现在是作服务器端,跑起来的一个应用程序打开了一个监听端口来监听并等待一个嵌入式设备的连接(使用的是TCP协议),现在服务器端和客户端(嵌入式设备)连接上了。我的问题如下:
如果这个客户端的嵌入式设备的网络状态发生了变化,比如掉线或被碰到断线了,或者它被强行关掉电源了,我如何知道这个嵌入式设备发生了什么样的网络状态变化呢,就是如何捕捉得到?没做过,不知道怎么弄。希望大侠们给点指点
...全文
183
8
打赏
收藏
服务器端如何知道客户端的网络状态变化
服务器端如何知道客户端的网络状态变化 我的电脑现在是作服务器端,跑起来的一个应用程序打开了一个监听端口来监听并等待一个嵌入式设备的连接(使用的是TCP协议),现在服务器端和客户端(嵌入式设备)连接上了。我的问题如下: 如果这个客户端的嵌入式设备的网络状态发生了变化,比如掉线或被碰到断线了,或者它被强行关掉电源了,我如何知道这个嵌入式设备发生了什么样的网络状态变化呢,就是如何捕捉得到?没做过,不知道怎么弄。希望大侠们给点指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanyj_3000
2011-12-06
打赏
举报
回复
非常感谢各位,心跳的知识我自己再查写资料。该结贴了
一叶之舟
2011-12-06
打赏
举报
回复
心跳就是客户端和服务器之间定时发送请求回应,服务器判断客户端最近发送请求时间是否超过定时间隔时间,如果超过说明客户端已经关闭或断网。
hanyj_3000
2011-12-06
打赏
举报
回复
我使用的是C++语言,上面的朋友说道用心跳信号来弄,这个心跳信号还真让我心跳的,一点概念都没有,还是第一次听说。
Louistao
2011-12-05
打赏
举报
回复
我用的java xsocket框架里面有那种断线或者连接超时的回调函数,不知道C++咋样的
qq120848369
2011-12-05
打赏
举报
回复
[Quote=引用 3 楼 qq120848369 的回复:]
看业务需求了, 通用的办法还是心跳.
UDP心跳很简单,TCP心跳自己规定一下包的协议格式,有数据包,有心跳包,根据type区分一下就可以了.
[/Quote]
tcp的话我觉得还是客户端单独开一个端口等服务端的心跳比较通用,毕竟服务端有时候是发文件这种大数据量的东西,心跳包没有机会插足.
qq120848369
2011-12-05
打赏
举报
回复
看业务需求了, 通用的办法还是心跳.
UDP心跳很简单,TCP心跳自己规定一下包的协议格式,有数据包,有心跳包,根据type区分一下就可以了.
pathuang68
2011-12-05
打赏
举报
回复
用心跳(heart-beat)信号解决。
Oracle11g服务器、
客户端
的安装和plsql developer(一次成功)
1.你能保证Oracle11g不出现错误吗? 2.你能保证Oracle11g 服务器安装不出现错误吗? 3.你能保证plsql developer不出ORA-12541 TNS 无监听程序...你
知道
Oracle11g安装
服务器端
,
客户端
,plsql developer都有哪些坑点吗?
网络
编程——基于Linux编写
服务器端
和
客户端
参考 《TCP/IP
网络
编程》 尹圣雨 基于Linux编写
服务器端
和
客户端
编写“Hello World!”
服务器端
服务器端
是能够受理连接请求的程序。
服务器端
创建的套接字又称为
服务器端
套接字或监听(listening)套接字 步骤 调用socket函数创建套接字 调用bind函数分配IP地址和端口号 调用listen函数将套接字转为可接收连接的
状态
调用accept函数受理连接请求 调用write函数用于传输数据 各函数的原型 scoket函数 #include <sy
【比较】什么是“
服务器端
跳转”“
客户端
跳转”,二者有什么区别?
【比较】什么是“
服务器端
跳转”“
客户端
跳转”,二者有什么区别? 浏览器的页面跳转大家都很熟悉,页面跳转具体分为以下两种:
服务器端
跳转
客户端
跳转 那么,到底什么是“服务器跳转”和“
客户端
跳转”呢? 1、服务器跳转 所谓
服务器端
跳转就是指地址栏内容不变(即
客户端
浏览器的地址栏不会显示跳转后地址的URL)。
客户端
请求到达以后,服务器发现当前资源给不出回应,要在服务器内部请求另一个资源的跳转,即...
服务器端
跳转和
客户端
跳转
1、
服务器端
跳转: 又称为内部跳转,当
客户端
向服务器发送一个请求,请求当前资源时,这个资源在服务器内部跳转到另一个资源,再向
客户端
发送一个响应(即
客户端
只产生了一次请求)。 request.getRequestDispatcher("listHero").forward(request, response);//服务器跳转 forward方式只能跳转到本web应用中的页面上 跳转后浏览器地址栏不会
变化
。 使用这种方式跳转,传值可以使用三种方法:url中带parameter,session.
关于Ajax是运行在
服务器端
还是
客户端
的问题
其实对Ajax一点也不熟悉(或者说对前端这些东西一点也不熟悉),但是期末考试还要考类似的概念问题,听说会有这样的nc题, Ajax是运行在
服务器端
还是
客户端
。一开始查定义对这个了解的不太清楚,之后又查了一下细节,觉得如果这样问的话,回答只能是在
客户端
吧,下面是查到的一些资料 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用
C++ 语言
64,687
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章