免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3334 | 回复: 11
打印 上一主题 下一主题

请教:网络通讯中如何知道对方是否处于活跃状态? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-29 09:50 |只看该作者 |倒序浏览
问题假设:通讯方式不管是TCP还是UDP(可以分类说明方法),通讯双方如果一方是内网IP,另一方是外网IP.
现在要求能够知道对方是否ACTIVE?都有哪些方法???请详细说明.

比如说心跳测试,则说明心跳测试的实现策略.

希望这个帖对我们穷人有所帮助.

论坛徽章:
0
2 [报告]
发表于 2006-10-29 09:59 |只看该作者
心跳测试

Ping就是个心跳测试的程序。顺便问一下,您真是“穷人”么?...

论坛徽章:
0
3 [报告]
发表于 2006-10-29 19:57 |只看该作者
怎么没人愿意详细接受一下 吗??

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2006-10-29 20:09 |只看该作者
请问什么是ACTIVE?

论坛徽章:
0
5 [报告]
发表于 2006-10-29 20:24 |只看该作者
原帖由 sohusina 于 2006-10-29 20:09 发表
请问什么是ACTIVE?


这里的active就是活跃的意思,就是判断通讯对方的进程是否还在正常运行,或者是网络已经断开,导致类似于对方进程已经结束,不能提供有效的通讯交互服务。

这样解释有没有说清楚?

感觉这是一个网络编程中经常遇到的问题呀,请高手们都分享一下解决办法。

论坛徽章:
0
6 [报告]
发表于 2006-10-30 09:41 |只看该作者
没人指教吗??

那我再问一个问题,一台内网ip的机器可以通过代理访问外网,现在外网那台机器要发送信息给内网这台IP,是不是内网如果没有往外网这台IP发送过信息,外网机器将无法主动与内网机器通讯??
只有在内网机器主动和外网机器通讯后,在路由信息中有记录,外网ip根据接收到的数据报,解析出源ip,源端口作为发送信息的目的ip与端口,才能发送信息到对应内网ip??
如果这样,内网机器可以视为一个服务器,不管是TCP方式还是UDP方式,都需要邦定IP与端口,难道是绑定自己内网比如192。168。0。10这样的IP???

请高手解释一下详细的过程好吗??

我认为外网是可以与内网进行通讯的,即使网关不开端口对内网IP进行映射。

论坛徽章:
0
7 [报告]
发表于 2006-10-30 10:31 |只看该作者
在服务器端给客户端定义一个监控的数据包协议,
要求客户端在协议的时间段内给服务器端发送监
控数据包,通过监控到的数据包分析客户端的运行
状态,如果在协议的时间段内服务器没有接收到
客户端的协议数据,则判断客户端已经跟服务器断
开连接。
没做过这方面的程序,构思而已,不是否适合:)

论坛徽章:
0
8 [报告]
发表于 2006-11-02 11:04 |只看该作者
原帖由 toiby 于 2006-10-30 10:31 发表
在服务器端给客户端定义一个监控的数据包协议,
要求客户端在协议的时间段内给服务器端发送监
控数据包,通过监控到的数据包分析客户端的运行
状态,如果在协议的时间段内服务器没有接收到
客户端的协议数据, ...


楼上的对通讯理解的完全正确,在直接连同的网络之间完全没问题。
不过楼主强调的应该是内网和外网之间的通讯吧,
好多年没碰过网络了,也不知道怎么处理。
期待别人解答。

论坛徽章:
0
9 [报告]
发表于 2006-11-02 11:30 |只看该作者
没人指教吗??

那我再问一个问题,一台内网ip的机器可以通过代理访问外网,现在外网那台机器要发送信息给内网这台IP,是不是内网如果没有往外网这台IP发送过信息,外网机器将无法主动与内网机器通讯??
只有在内网机器主动和外网机器通讯后,在路由信息中有记录,外网ip根据接收到的数据报,解析出源ip,源端口作为发送信息的目的ip与端口,才能发送信息到对应内网ip??
如果这样,内网机器可以视为一个服务器,不管是TCP方式还是UDP方式,都需要邦定IP与端口,难道是绑定自己内网比如192。168。0。10这样的IP???

请高手解释一下详细的过程好吗??

我认为外网是可以与内网进行通讯的,即使网关不开端口对内网IP进行映射。


我个人认为你的理解有误! 首先 ,内网和外网是一个相对的概念!可以这么理解,相对于你,你在的网络属于内网,别人在的网络属于外网.而相对于别人,别人在的网络属于内网,你在的网络属于外网.
所以你的第一点疑问是 外网可以主动与内网机器通信.(个人见解)

而对于第二个疑问:只有在内网机器主动和外网机器通讯后,在路由信息中有记录,外网ip根据接收到的数据报,解析出源ip,源端口作为发送信息的目的ip与端口,才能发送信息到对应内网ip??

外网机器只要知道你代理服务器的ip,进入你的代理ip,利用nat转化就可以访问你的机器了,(我也是自己理解,望共同讨论)

论坛徽章:
0
10 [报告]
发表于 2006-11-02 13:28 |只看该作者
yzygift  说的有道理。外面过来的包经过你的路由,那么它会判断送给内部谁,然后把目的地址改为你的,而外面是不知道的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP