<分区>
我正在尝试制作一个接收许多连接并处理它的服务器。 我认为将每个连接都放在一个线程中会更好,但我不知道该怎么做,因为我仍然不知道如何告诉我的类(class)“我收到一个新连接,将其放入一个线程”。我很困惑,仍然没有在这里的其他帖子中找到它。请帮帮我。
obs.: 我有一个创建一堆连接的提示,所以等待客户端,但我不想这样做,我只想在有人试图进入我的服务器时创建一个连接.
<分区>
我正在尝试制作一个接收许多连接并处理它的服务器。 我认为将每个连接都放在一个线程中会更好,但我不知道该怎么做,因为我仍然不知道如何告诉我的类(class)“我收到一个新连接,将其放入一个线程”。我很困惑,仍然没有在这里的其他帖子中找到它。请帮帮我。
obs.: 我有一个创建一堆连接的提示,所以等待客户端,但我不想这样做,我只想在有人试图进入我的服务器时创建一个连接.
最佳答案
Boost::Asio 文档的 asynchronous TCP daytime server tutorial准确描述了如何编写这样的服务器。
此外,还有一些多线程examples在所有其他人中。
关于c++ - 带有 boost.Asio 的多线程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14076211/