我刚刚学习了 websockets,但对 c++ 还是一无所知。
我正在使用 websocket++ 0.3X,它是名副其实的天赐之物(等不及 1.0)。如果有多个并发连接,并且一个客户端向服务器发送消息,该消息会触发所有其他客户端的处理程序吗?如果没有,怎么办?(这是多线程吗?)
我想要做的是显而易见的:通过来自客户端的消息更新数据库,然后更新当前查看更新字段的任何其他客户端。
资料来源:
我刚刚学习了 websockets,但对 c++ 还是一无所知。
我正在使用 websocket++ 0.3X,它是名副其实的天赐之物(等不及 1.0)。如果有多个并发连接,并且一个客户端向服务器发送消息,该消息会触发所有其他客户端的处理程序吗?如果没有,怎么办?(这是多线程吗?)
我想要做的是显而易见的:通过来自客户端的消息更新数据库,然后更新当前查看更新字段的任何其他客户端。
资料来源:
on_message 处理程序将仅在接收到消息的连接中被调用。该连接负责更新数据库并向您的程序发出信号以向所有其他客户端发送更新。
在此处查看广播服务器示例:http ://www.zaphoyd.com/websocketpp/manual/common-patterns/server-initiated-messages以获取有关如何设置的简单示例。