简单的udp代理解决方案
我正在寻找可以代理我的 udp 数据包的解决方案。我有一个客户端向服务器发送 udp 数据包。它们之间的连接非常糟糕,导致大量数据包丢失。一种解决方案是使用一个新的代理服务器,它将所有数据包从客户端重定向到目标服务器。新的代理服务器与这两个位置都有良好的连接。
到目前为止,我已经找到了 Simple UDP proxy/pipe< /a>
有一些用于此目的的工具吗?
干杯
I am looking for solution that can proxy my udp packets. I have one client sending udp packets to a server. Connection between them is very bad and I get lot of packet loss. One solution is to have a new proxy server that will just redirect all packets from client to destination server. The new proxy server has good connection to both locations.
So far I have found Simple UDP proxy/pipe
Are there some tools for such purpose ?
Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
有一天我还为此写了一个Python脚本。这是双向的:
https://github.com/EtiennePerot /misc-scripts/blob/master/udp-relay.py
用法:
udp-relay.py localPort:remoteHost:remotePort
然后,将您的 UDP 应用程序指向
localhost:localPort
并且所有数据包都会反弹到remoteHost:remotePort
。从
remoteHost:remotePort
发回的所有数据包都将被退回到应用程序(假设应用程序正在侦听刚刚发送数据包的端口)。I also wrote a Python script for this one day. This one goes both ways:
https://github.com/EtiennePerot/misc-scripts/blob/master/udp-relay.py
Usage:
udp-relay.py localPort:remoteHost:remotePort
Then, point your UDP application to
localhost:localPort
and all packets will bounce toremoteHost:remotePort
.All packets sent back from
remoteHost:remotePort
will be bounced back to the application, assuming it is listening on the port it just sent packets from.以下是为此目的编写的 Python 代码:
我使用这两个脚本来测试它。
和
Here is Python code written for this purpose:
I used this two scripts to test it.
and
此版本会发回一个回复。这仅对一位客户有利。
This version sends one reply back. It's good for one client only.
这是一个工作
TCP 或 UDP 重定向器 / UDP 代理 / UDP 管道 / TCP 代理 / TCP 管道
我创建了许多不同模型的 UDP 代理连接保镖,它们似乎都使用标准 Sockets 类失去了连接,但使用 UDPClient 类这个问题完全消失了。
UDP 代理只有 25 行代码,但功能和稳定性却超乎想象
下面是如何在 TCP 和 UDP 中执行此操作的示例
Here is a working
TCP or UDP Redirector / UDP Proxy / UDP Pipe / TCP Proxy / TCP Pipe
I created many different models of UDP Proxy connection bouncers and they all seem to lose connection using the standard Sockets class, but using UDPClient classes this problem completely went away.
The UDP Proxy is only 25 lines of code but the power and stability is off the charts
Below is examples how to do it in both TCP and UDP