我现在很着急。
我的问题是,有没有办法将UDP转发到TCP端口? 我需要这个为我的朋友托管游戏服务器,我想 例如,主机Counter-Strike服务器,但它使用UDP(用户数据报协议)作为服务器端口,但NGROK仅支持TCP(Transmission Control Protocl)& 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
答案 0 :(得分:1)
结帐DatagramTunnneler (on github)。它是一个开源的c ++程序,它只是监听UDP流量并将其转发到您选择的TCP端点。在该TCP端点上,DatagramTunneler的另一个实例将UDP数据发布回UDP通道 免责声明:我写了这个工具。
答案 1 :(得分:0)
一种方法是复制" raw" udp Payload并使用原始有效负载创建新的TCP数据包。但是您需要设置除udp层之外的其他层的相同数据。另外:您需要一个干净的tcp层配置。