【发布时间】:2017-09-23 16:03:49
【问题描述】:
首先,我想说我是 Boost asio 的新手,我看到了很多例子,但我仍然不明白。
我想创建一个服务器,它将接受两个客户端(它将使用两个套接字)。第一个客户端将向服务器发送消息,服务器将向另一个客户端发送此消息(是的,使用服务器是没有用的,但这不是重点,我想了解这一切是如何工作的)。这将一直发生,直到其中一个客户端关闭。
所以,我创建了一个服务器,服务器等待客户端,然后,它必须等待第一个客户端发送一些消息。这是我的问题:之后我必须做什么?
我以为我需要读取第一个套接字,然后在第二个套接字上写入,等等,但是我怎么知道第一个客户端是否在套接字上写入?同样,我怎么知道第二个客户端是否读取了第二个套接字?
我不需要代码,我只想知道这样做的好方法。
非常感谢阅读!
【问题讨论】:
标签: c++ sockets boost boost-asio