为什么只开放TCP 5631(没开放UDP 5632 )就能使用PCAnyWhere?
2007-12-14 12:44
309 查看
2004年09月10日 00:40:00
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=198978
一个CSDN网友提出的问题,恰好Boss也问过我,于是使用Sniffer Pro截取数据包分析了一下,基本上了解了这个问题。
PCAW传输数据和控制只用到TCP 5631端口,我们称之为Data Port,而UDP 5632端口是状态端口(Status Port),用来声明(或者传输)PCAW的状态的。包括是否已经有Session,是否在监听,是否阻塞以及主机名等信息,都由Status Port报告给远程控制端,连接远程服务器时,首先会用5632端口探路,如果你没有开5632端口,ICMP会回答目标端口不可达,但这时5631端口依然会尝试并且建立连接(就象摸着石头过河)。
BTW:PCAW的Remote Management管理就是通过向网内所有主机5632端口吆喝来达到寻找正在等待连接的PCAW机器,如果你不使用标准的5632端口,将可以起到隐藏PCAW主机的作用,这也是拜Status Port所赐。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=99859
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=198978
一个CSDN网友提出的问题,恰好Boss也问过我,于是使用Sniffer Pro截取数据包分析了一下,基本上了解了这个问题。
PCAW传输数据和控制只用到TCP 5631端口,我们称之为Data Port,而UDP 5632端口是状态端口(Status Port),用来声明(或者传输)PCAW的状态的。包括是否已经有Session,是否在监听,是否阻塞以及主机名等信息,都由Status Port报告给远程控制端,连接远程服务器时,首先会用5632端口探路,如果你没有开5632端口,ICMP会回答目标端口不可达,但这时5631端口依然会尝试并且建立连接(就象摸着石头过河)。
BTW:PCAW的Remote Management管理就是通过向网内所有主机5632端口吆喝来达到寻找正在等待连接的PCAW机器,如果你不使用标准的5632端口,将可以起到隐藏PCAW主机的作用,这也是拜Status Port所赐。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=99859
相关文章推荐
- 为什么只开放TCP 5631(没开放UDP 5632 )就能使用PCAnyWhere?
- 为什么只开放TCP 5631(没开放UDP 5632 )就能使用PCAnyWhere?
- 为什么RTP往往是使用UDP,而不是使用TCP封装
- 为什么RTP往往是使用UDP,而不是使用TCP封装
- 为什么RTP往往是使用UDP,而不是使用TCP封装
- 在网络7层协议中,如果想使用UDP协议达到TCP协议的效果,可以在哪层做文章?(QQ 为什么采用 UDP 协议,而不采用 TCP 协议实现?)
- QQ使用了什么通讯协议?为什么要这样做?为什么采用 UDP 协议,而不采用 TCP 协议实现?
- QQ使用了什么通讯协议?为什么要这样做?为什么采用 UDP 协议,而不采用 TCP 协议实现?
- SNMP使用UDP传送报文。为什么不使用TCP?
- udp tcp http websocket之间的关系和使用场景
- Android中使用TCP和UDP
- check_tcp与check_udp的使用文档
- Java 使用 TCP 和 UDP 传输文件
- 关于使用UDP(TCP)跨局域网,NAT穿透的心得
- TCP三次握手和四次挥手过程以及连接为什么使用三次连接,释放使用四次
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- [转]一些TCP和UDP使用问题汇总
- 视频监听安防平台-libuv库通信协议封装-支持udp和tcpserver同时使用
- 为什么UDP有时比TCP更有优势
- Java网络编程,Socket,ServerSocket使用,TCP,UDP的异同