使用 C# 在对等网络中全局传输数据的简便方法

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

几周以来,我一直在拼命尝试创建一个可以在对等网络中传输数据的应用程序。

在尝试了多个库(如下所述)后,我从未取得任何成功。连接本身有问题,或者我无法以任何方式实现 NAT-Traversal 或 UDP Hole Punching。

这引出了我的主要问题:是否有一种使用 C# 进行点对点通信的简单而现代的方法,可以在没有端口转发的情况下在 Internet 范围内使用?有没有人有这方面的经验?

我只需要传输一个字节数组或字符串值。 如果有人能帮助我,我会很高兴。

我尝试了几个用于 C# .NET 6.0 的 WebRTC 库,包括 SIPSorcery 和 microsoft.mixedreality.webrtc。此外,我已经尝试过与 .NET 6.0 不兼容的 WebRTC NuGet-Package。 除此之外,我尝试了一些使用 TcpListeners 和 WebSockets 的东西,但我就是找不到如何通过互联网连接对等点。

c# webrtc p2p hole-punching nat-traversal
© www.soinside.com 2019 - 2024. All rights reserved.