[[VB.NET] Upnp / udp打孔聊天程序tcp / udp套接字

问题描述 投票:0回答:1

我正在尝试制作一个非常简单的客户端服务器聊天程序。我唯一需要的是一个程序,该程序将tcp / udp或套接字消息发送到服务器,并将服务器发送到客户端,如果可能,还会发送多客户端/服务器应用程序。但是问题在于,只有局域网应用程序才有可能。我进行了reasearch,有三种方法可以解决此问题:手动,将端口转发添加到路由器。或者,upnp方式,如p2p。甚至,也可以使用称为udp打孔的工具。我只需要一个可以给我完成最后两种情况下的聊天程序示例的人。我知道有很多人可以使用它,但是不幸的是,没有人提供代码示例。只有局域网,但是还没有人对我想要的东西做一些开源。 Tnx。请只完成一个简单的应用程序。没什么大。

vb.net sockets tcp udp p2p
1个回答
0
投票

正如您所说,UPNP和NAT-PMP可以工作。但是没有您想要的简单应用程序,这些源代码相对简单,但是您仍然需要了解有关协议的一些知识并自行编写代码。

NAT-PMP协议:https://github.com/arvidn/libtorrent/blob/RC_1_2/src/natpmp.cpp

UPNP协议:https://github.com/arvidn/libtorrent/blob/RC_1_2/src/upnp.cpp

© www.soinside.com 2019 - 2024. All rights reserved.