首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将UDP转换为TCP - Ngrok TCP => UDP

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

Stack Overflow用户
提问于 2017-11-10 02:02:53
回答 2查看 16.5K关注 0票数 2

我现在很着急。

我的问题是,有没有办法将UDP转发到TCP端口?我需要这个为我的朋友托管一个游戏服务器,我想托管反恐服务器,但它使用UDP (用户数据报协议)作为服务器端口,但NGROK只支持TCP (传输控制协议)和HTTP (HyperText传输协议)。

我刚才试过了..。

代码语言:javascript
复制
ngrok tcp 127.0.0.1:27015

就像往常一样,它会开始:

代码语言:javascript
复制
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?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-07 05:36:32

查看DatagramTunnneler (on github)。它是一个开放源码的c++程序,只监听UDP流量并将其转发到您选择的端点。在该TCP端点上,DatagramTunneler的另一个实例将UDP数据发布回UDP通道。

免责声明:这个工具是我写的。

票数 3
EN

Stack Overflow用户

发布于 2017-12-07 17:24:05

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47208690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档