我现在很着急。
我的问题是,有没有办法将UDP转发到TCP端口?我需要这个为我的朋友托管一个游戏服务器,我想托管反恐服务器,但它使用UDP (用户数据报协议)作为服务器端口,但NGROK只支持TCP (传输控制协议)和HTTP (HyperText传输协议)。
我刚才试过了..。
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?
发布于 2018-05-07 05:36:32
查看DatagramTunnneler (on github)。它是一个开放源码的c++程序,只监听UDP流量并将其转发到您选择的端点。在该TCP端点上,DatagramTunneler的另一个实例将UDP数据发布回UDP通道。
免责声明:这个工具是我写的。
发布于 2017-12-07 17:24:05
一种方法是复制“原始”udp有效负载,并使用原始有效负载创建一个新的TCP数据包。但您需要设置除udp层以外的其他层的相同数据。另外:您需要一个干净的tcp层配置。
https://stackoverflow.com/questions/47208690
复制相似问题