Java:DatagramSocket和代理(防火墙)
可能是我不了解UDP协议
我试图使用UDP协议从服务器接收数据,但我坐在防火墙后面。URLConnection构造函数可以获取代理实例(以及设置此类代理服务器的用户名和密码的方法)
如何使用UDP协议(DatagramSocket)通过代理服务器连接
致以最良好的祝愿, 德克萨斯州
你可以在下面搜索框中键入要查询的问题!
可能是我不了解UDP协议
我试图使用UDP协议从服务器接收数据,但我坐在防火墙后面。URLConnection构造函数可以获取代理实例(以及设置此类代理服务器的用户名和密码的方法)
如何使用UDP协议(DatagramSocket)通过代理服务器连接
致以最良好的祝愿, 德克萨斯州
# 1 楼答案
SOCKS5是SOCKS4的扩展,除了身份验证之外,还支持UDP。用Java编写的SOCKS5服务器的一个实现是JSOCKS。你可以在http://jsocks.sourceforge.net/查看这个项目
有关SOCKS5的更多信息,请参阅RFC 1928(https://www.rfc-editor.org/rfc/rfc1928)
# 2 楼答案
大多数代理服务器都支持基于TCP的HTTP协议,因此不需要对代理服务器进行任何操作
要通过代理服务器传递UDP,需要一个支持UDP的代理。我不知道有哪个代理服务器支持这个,所以你可能需要自己写一个。值得注意的是,UDP是一种无连接协议,这意味着您必须对每个数据包进行身份验证