C++ & Boost:我正在尝试找到一个示例 TCP 程序,其服务器接受来自多个客户端的连接
聊天程序就是一个很好的例子。 只需要一个可以接受来自客户端的多个连接的服务器,并且该服务器需要能够向各个客户端发送消息。
我计划将其变成一个分布式计算程序,以与多个神经网络一起使用。
A chat program would be a good enough example.
Just need a server that can accept multiple connections from the clients, and the server needs to be able to send messages to individual clients.
I plan to turn this into a distributed computing program to work with multiple Neural Networks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Asio 是处理网络的 Boost 库。 此处列出了一个聊天服务器示例。
Asio is the Boost library that handles networking. There's a chat server example listed here.
我无法给你一个示例程序。但要编写服务器,您必须做的事情:
1. 服务器将在端口监听连接
2. 线程池将接受连接并服务请求
3. 以线程安全的方式编写服务器代码
你必须使用套接字编程 一个很好的链接 http://beej .us/guide/bgnet/
您可以在 Windows 中使用 win32 api,在 Linux 中使用 posix
I cannot give you an example progam. But to write a server things that you have to do:
1. server will listen at a port for connection
2. thread pool which will accept the connection and serve request
3. write the server code in thread safe manner
You have to use socket programming A good link for that http://beej.us/guide/bgnet/
you can use win32 api in windows and posix for linux