SOCKS5的UDP ASSOCIATE问题,如果目标不可达怎么处理

tangrh 2005-08-04 05:36:04
我使用CCProxy6.2测试,发现如果我发送数据的目标IP是一个合法IP,但目标端口没有打开时,它会返回4096字节,我看了一下,前10字节就是我填的封装头,紧跟着的数据是我发送的数据(含封装头)然后中间都是0($0),直到3556字节开始到结束,又有一堆乱码,不知所云。
而如果我直接发送,这时由于我关联了FD_CLOSE和FD_READ,所以收到ICMP通知,体现出来就是错误WSAECONNRESET,这样我就知道对方没有打开该端口。
现在问题是,RFC1928里没有规定当目标不可达时代理应该怎么回应(至少俺是没有看到),别的代理实现是否也采用和CCProxy一致的做法?它这一堆乱码都是一些啥东西,谁分析一下?
...全文
89 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fisker0303 2005-08-05
没研究过,但我认为是否通过代理服务器来访问服务器,得到的所有应答结果都应该是相同的(包括返回的错误信息),因为代理是对用户透明的。
可能是代理服务器处理的不好吧,或者是其他什么原因造成的这种现象。
回复
tangrh 2005-08-05
??????????
回复
tangrh 2005-08-04
有兴趣分析的,我把那个4096字节发给你,留下email,谢谢
回复
发帖
网络编程
创建于2007-09-28

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2005-08-04 05:36
社区公告
暂无公告