我试图弄清楚如何解决这个问题:
我的服务器需要能够执行以下两个功能:
- 当接收到中断时,服务器需要能够向所有客户端发送(多播)新的 XYZ 信息
- 当一个新的客户端加入广播组时,它需要所说的 XYZ 信息。服务器将需要能够处理来自客户端的 XYZ 读取请求。
所以服务器需要能够监听来自客户端的请求,同时在中断事件上向客户端发送信息。
我的客户需要能够执行以下两个功能:
- 当它第一次加入广播组时,它需要能够从服务器读取 XYZ。
- 当服务器遇到中断事件时,它将发出 XYZ。我的客户需要倾听这些信息。
我希望客户只需要在初始加入时请求 XYZ。之后,它应该只从服务器监听 XYZ。
这可能吗?我研究了阻塞/非阻塞和相关方法。