可能是我不理解UDP协议...
我正在尝试使用UDP协议从服务器接收数据,但我坐在防火墙后面。 URLConnection构造函数可以使用Proxy实例(以及设置此类代理服务器的用户名和密码的方法)。
如何使用UDP协议(DatagramSocket)通过代理服务器进行连接?
祝你好运, TX
答案 0 :(得分:0)
大多数代理服务器都支持基于TCP的HTTP协议,因此您无需对代理服务器执行任何操作即可。
要通过代理服务器传递UDP,您需要一个支持UDP的代理。我不知道任何代理服务器支持这个,所以你可能必须自己写一个。值得注意的是,UDP是一种无连接协议,这意味着您必须对每个数据包进行身份验证。
答案 1 :(得分:0)
SOCKS5是SOCKS4的扩展,除认证外还包括对UDP的支持。用Java编写的SOCKS5服务器的一个实现是JSOCKS。您可以在http://jsocks.sourceforge.net/查看此项目。
有关SOCKS5的更多信息,请参阅RFC 1928(https://tools.ietf.org/html/rfc1928)。