[VB.NET]Upnp/udp打孔聊天程序tcp/udp sockets
Posted
技术标签:
【中文标题】[VB.NET]Upnp/udp打孔聊天程序tcp/udp sockets【英文标题】:[VB.NET]Upnp/udp hole punch chat program tcp/udp sockets 【发布时间】:2020-08-30 04:09:19 【问题描述】:我正在尝试制作一个非常简单的客户端服务器聊天程序。只有我需要一个程序,它向服务器发送 tcp/udp 或套接字消息,向客户端发送服务器,如果可能的话,还需要多客户端/服务器应用程序。但问题是只有 LAN 应用程序才有可能。我做了一个研究,有三种方法可以解决它:手动,将端口转发添加到路由器。或者,upnp方式,如p2p。甚至,也可以使用称为 udp 打孔器的东西。我只需要有人可以给我最后两种情况的聊天程序的完成样本。我知道有很多人拥有它,但不幸的是,没有人给出代码示例。只有局域网,但没有人已经对我想要找到的东西做了一些开源。肿瘤坏死因子。请只做一个简单的应用程序。没什么大不了的。
【问题讨论】:
请问您有一些 vb.net 代码示例或其他可以工作的东西吗? 【参考方案1】:如您所说,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
【讨论】:
以上是关于[VB.NET]Upnp/udp打孔聊天程序tcp/udp sockets的主要内容,如果未能解决你的问题,请参考以下文章