日期:2014-05-18  浏览次数:21046 次

socks5/udp客户端
本人现在想写一个Socks5代理,
看了rfc1928,
其中的TCP部分可以实现了,
但UDP部分,总也不能实现,
有这方面的经验和资料的朋友,
请帮个忙呀。

现在是求助UDP,
所以,TCP的先不说。

对于UDP,
我是这样写的。

1、与代理服务器的192.168.2.1:1080进行TCP连接成功后,
2、发TCP数据5 2 0 2
3、接收到代理服务器返回的TCP数据5 0
4、因为不用进行验证,我就直接发5 3 0 1 121 31 30 86 35 90
5、接收到代理服务器返回的TCP数据5 0 0 1 192 168 2 1 16 8
6、把16 8进行转换成端口,得到4104
7、进行UDP连接,地址192.168.2.1:4104
8、发UDP数据0 0 0 1 121 31 30 86 35 90 + 实际用户数据

到这就出错了,
1、服务器端没有收到客户端发出去的消息,
2、客户没有收到服务器端的信息返回。

请大家帮我看看,
是在哪一个环节出现了问题?
谢谢。

QQ:634327860
MSN:luymiracle@hotmail.com

------解决方案--------------------
ding