C++ & Boost:我正在尝试找到一个示例TCP程序,该程序的服务器接受来自多个客户端的连接

C++ & Boost: I'm trying to find an example TCP program with a server that accepts connections from multiple clients

本文关键字:程序 TCP 服务器 客户端 连接 一个 Boost C++      更新时间:2023-10-16

聊天程序就是一个很好的例子。只需要一个可以接受来自客户端的多个连接的服务器,并且服务器需要能够向各个客户端发送消息。

我打算把它变成一个分布式计算程序,与多个神经网络一起工作。

Asio是处理网络的Boost库。这里列出了一个聊天服务器示例

我不能给你一个示例程序。但是要写一个服务器你需要做的事情是:
1. 服务器将在端口侦听连接
2. 将接受连接并服务请求的线程池
3.以线程安全的方式编写服务器代码

你必须使用套接字编程一个很好的链接http://beej.us/guide/bgnet/
您可以在Windows中使用win32 API,在Linux中使用posix