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一致的做法?它这一堆乱码都是一些啥东西,谁分析一下?
...全文
175 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisker0303 2005-08-05
  • 打赏
  • 举报
回复
没研究过,但我认为是否通过代理服务器来访问服务器,得到的所有应答结果都应该是相同的(包括返回的错误信息),因为代理是对用户透明的。
可能是代理服务器处理的不好吧,或者是其他什么原因造成的这种现象。
tangrh 2005-08-05
  • 打赏
  • 举报
回复
??????????
tangrh 2005-08-04
  • 打赏
  • 举报
回复
有兴趣分析的,我把那个4096字节发给你,留下email,谢谢

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧