C++ & Boost:我正在尝试找到一个示例TCP程序,该程序的服务器接受来自多个客户端的连接
C++ & Boost: I'm trying to find an example TCP program with a server that accepts connections from multiple clients
聊天程序就是一个很好的例子。只需要一个可以接受来自客户端的多个连接的服务器,并且服务器需要能够向各个客户端发送消息。
我打算把它变成一个分布式计算程序,与多个神经网络一起工作。
Asio是处理网络的Boost库。这里列出了一个聊天服务器示例
我不能给你一个示例程序。但是要写一个服务器你需要做的事情是:
1. 服务器将在端口侦听连接
2. 将接受连接并服务请求的线程池
3.以线程安全的方式编写服务器代码
你必须使用套接字编程一个很好的链接http://beej.us/guide/bgnet/
您可以在Windows中使用win32 API,在Linux中使用posix
相关文章:
- C++低吞吐量 winsock TCP 测试应用程序
- 避免在 C/C++ 和 std::array 中使用 TCP 时阻止程序
- AMQP-CPP:TCP 处理程序中的管道损坏错误
- 在多台计算机上运行SFML tcp 网络程序
- 强制终止和重新生成 TCP 套接字应用程序时无法重用端口
- TCP中的Boost async处理程序
- TCP 客户端服务器程序
- C++ - 程序在尝试在 TCP 客户端上连接到不存在的地址时表现出奇怪的行为
- C++运行程序和 Tcp 服务器
- 要打开以供C++中的应用程序最佳使用的并行套接字/TCP连接数
- 使用qt的多客户端/服务器TCP应用程序
- 在MFC应用程序中聆听UDP或切换到TCP
- 网络tcp套接字应用程序重试方法
- 套接字 TCP 服务器程序问题
- 使用 tcp 命令在 c++ 应用程序中启动函数
- c++tcp多线程客户端/服务器-如何与线程套接字处理程序进行通信
- 如何在没有源代码的tcp服务器应用程序中查找错误
- 如何在 c++ 的一个应用程序中同时使用 TCP 和 UDP
- boost::asio::tcp::socket 关闭并取消而不调用处理程序
- 编写推送到客户端的服务器应用程序(TCP)