在这种情况下,您会建议哪种项目 (C#) 类型?
有一个应用程序用于从一侧与远程服务器通信(我有用于与该服务器通信的 API),并与用户计算机上的许多不同的应用程序(称为客户端)进行通信。
在任何给定时刻,我只需要有一个服务器连接,但每个客户端都可以单独提出他的请求。
客户端是否可以使用某种对象(.net 对象)与服务器通信?
我的想法是使Windows服务,但我不确定这是一个好方法吗?
可以使用 WCF InProc 进行进程间通信。查看教程。
此外,ZeroMQ可以用作InProc通信的替代方案。