使用TCP的C#服务器-客户端实现

时间:2019-10-22 16:35:34

标签: c# networking tcp

我想创建一个使用tcp协议进行通信的简单消息应用程序,包括与多个人进行通信。消息被发送到服务器,服务器将其分发给所有其他客户端。目前,我已经可以正常使用它了,并且可以正常工作-使用ipv4地址在本地计算机和本地网络上。

经过广泛的Google搜索,我发现要从其他网络进行通信,我需要将服务器端口转发。但是,如何使我的服务器能够在没有所有客户端端口转发的情况下与客户端通信?据我所知,并不是每个人的设备都是端口转发的。

那么,我该如何实现呢?仅使用C#是否有可能?还是我误会了某些东西,而端口转发确实不是必需的?

感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

为什么不使用SignalR。我认为这将是最适合您的问题。