SOCK5代理服务器认证成功后如何传输数据
SOCK5的协议中文文档http://blog.csdn.net/testcs_dn/article/details/7915505
在协商成功并且代理服务器与目标主机建立连接后,会给客户端发送一个应答。(见上面链接的6、应答)
然后SOCK5代理服务器就会担当一个两边传递消息的角色。
我想问一下,仅对于TCP连接,在数据传输过程中,客户端与代理服务器之间传输数据使用的SOCKET是前面用来认证的那个SOCKET还是新建的SOCKET,如果是新建的是否是根据代理服务器发送给客户端的应答里面的BND.PORT、BND.ADDR新建的。如果二者都不对的话还请各位帮忙讲解一下,能讲一下这里BND.PORT和BND.ADDR的用处最好了,谢谢大家。
[解决办法]
第一个socket用于连接的,第二个socket用于传输数据
第一个socket有点像门口的迎宾,第二个socket才是里面接待你的那个人
-------------------------------
楼主说的 BND.PORT和BND.ADDR 我不懂。。。。