C#应用程序可以同时是WebSocket客户端还是Sever?

时间:2013-12-04 18:05:05

标签: c# websocket

好的,所以我是WebSockets的新手,但我正在创建一个程序,可以安装在我的几台家用PC上,以同步数据和程序状态信息。

在做了一些初步研究后,我认为WebSockets是最佳途径。

我似乎遇到的问题是我发现的所有代码示例都有单独的服务器和客户端应用程序,这在Web的上下文中是有意义的,但在我的情况下,我实际上不需要专用的服务器(主要是因为我不希望有一个“on on all”实例,因为这是一个“OnDemand”程序),我更喜欢应用程序同时是Client和Server。

有人可以告诉我这是如何运作的吗?我假设它既可以是客户端也可以是服务器,我只有一个Client和Server对象吗?服务器可以在所有PC上使用相同的端口吗?

1 个答案:

答案 0 :(得分:3)

当然 - 如果需要,您可以拥有多个服务器(在不同端口上侦听)和一个应用中的客户端。

服务器可以放在所有盒子的同一个端口上,因为它们都有不同的IP。