将 UDP 转换为 TCP - Ngrok TCP => UDP

Convert UDP to TCP - Ngrok TCP => UDP

我现在很着急

我的问题是,有没有办法将 UDP 转发到 TCP 端口? 我需要这个来为我的朋友托管游戏服务器,我想 例如主机反恐精英服务器,但它使用 UDP(用户数据报协议)作为服务器端口,但 NGROK 仅支持 TCP(传输控制协议)和 HTTP(超文本传输​​协议)。

我刚才试过这个..

ngrok tcp 127.0.0.1:27015

通常会开始:

ngrok by @inconshreveable                                       (Ctrl+C to quit)

Session Status                online
Account                       Soricy Infinitive (Plan: Free)
Version                       2.2.8
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    tcp://0.tcp.ngrok.io:18833 -> 127.0.0.1:27015

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

但是在游戏中无法连接到0.tcp.ngrok.io:18833,并且显示服务器端没有配置UDP

有什么不同的方法可以做到这一点吗? UDP=>TCP?

一种方法是复制 "raw" udp 负载并使用原始负载创建一个新的 TCP 数据包。但是你需要设置除udp层之外的其他层相同的数据。另外:您需要一个干净的 tcp 层配置。

结帐DatagramTunnneler (on github)。它是一个开源的 c++ 程序,它只是监听 UDP 流量并将其转发到您选择的 TCP 端点。在该 TCP 端点上,DatagramTunneler 的另一个实例将 UDP 数据发布回 UDP 通道。
免责声明:我写了那个工具。

您可以使用 https://localtonet.com 而不是 ngrok。 支持 udp 和 tcp