客户端如何知道服务器何时发送消息?

时间:2018-08-02 15:30:28

标签: c multithreading sockets client-server

我会尽力表达它。我需要创建一个在线聊天,而不是群组聊天,而是私人聊天。我的意思是我需要一台服务器,其中许多客户端可以连接,并且每个客户端都可以向另一个客户端发送消息(如果他知道自己的IP或用户名)。如果接收方处于脱机状态,则当他连接到发球区(简单部分)时,他会收到消息。如果他在线,他可以做2项工作:

1。向其他客户端发送消息 2.从另一个客户端接收消息。

我的问题是如何中断发送过程并告诉客户端他有新的未读消息?

我正在寻找使用SIGIO信号的方法,但我确实不熟悉。我用正确的方式吗?

PS:服务器正在嵌入式系统中运行。

0 个答案:

没有答案