C++ 套接字接受,连接的客户端列表
c++ socket accept, list of connected clients
我有几个关于 c++ 套接字的问题!
第一个问题,假设他为游戏编写了一个服务器,他将一次玩 200 人,但接受被阻止,因为他已经为一个客户端服务,如何处理?
第二个问题,如何下载所有当前连接的客户端的列表,以便您可以向所有人发送消息?
我有几个关于 c++ 套接字的问题!
为了将来参考,请一次只发布一个问题。如果您有多个问题,请分别发布。
假设他为游戏编写了一个服务器,他将一次玩 200 人,但 accept 被阻止,因为他已经为一个客户端服务,如何处理?
在非阻塞模式下使用套接字,使用select()
/(e)poll()
或其他回调机制来了解哪些套接字何时有挂起的活动。
否则,请在与用于为连接的客户端提供服务的其他线程不同的线程中使用accept()
。
如何下载所有当前连接的客户端的列表,以便您可以向所有人发送消息?
服务器负责跟踪其连接的客户端。然后,它可以在需要时遍历该列表。
如果客户端想要向其他每个客户端发送消息,最好的选择是向服务器发送一条消息,并要求服务器将消息中继到其他每个客户端。
否则,客户端必须从服务器请求列表,然后分别向其他每个客户端发送消息。
相关文章:
- "unknown ca"自生成的 CA、证书和客户端/服务器
- 如何将函数集合传递给客户端类,以便将它们当作客户端类本身的成员使用
- 使用调试/崩溃报告将应用程序部署到客户端
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 从服务器传输到客户端的消息不会出现
- OpenSSL TLS服务器-使用客户端证书白名单
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 我可以与 python 服务器而不是 c++ 客户端建立 tcp/ip 套接字吗?
- 提升 Asio TCP 服务器 处理多个客户端
- boost::asio UDP 广播客户端仅接收"fast"数据包
- 如何绑定 C++ gRPC 客户端的网络接口
- C++套接字客户端到 Python 服务器未创建连接
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- 如何将 c++ 中的客户端 TCP 的替身列表发送到 Matlab 中的 TCP 服务器?
- C++ 套接字接受,连接的客户端列表
- 在客户端和远程服务器中比较文件列表的有效方法是什么?
- 如何将默认目录中的文件列表从服务器发送到客户端
- 如何防止客户端修改列表对象
- C++,客户端如何逐个向<int>服务器发送列表值?