首页 > 解决方案 > 有没有办法使用套接字编程在客户端和服务器之间进行多通道通信?

问题描述

我正在使用 python 编写客户端服务器通信程序。我必须每 5 秒后向服务器发送一条特定的消息“X”,并且它的值会增加(客户端)。如果“X”的值超过某个阈值,我正在尝试将一些视频帧发送到服务器。由于视频帧大小可能很大,并且说将完整帧发送到服务器需要超过 5 秒,而不是我的消息 X 会发生什么?由于服务器和客户端之间只有一个通信通道,它会与视频帧发生冲突吗?并且该消息 X 应该总是每 5 秒到达服务器。

标签: pythonsockets

解决方案


我建议通过不同的端口发送视频帧和消息 X,并使用多处理让它们同时运行。这是一个更详细地解释多处理的链接:https ://docs.python.org/3/library/multiprocessing.html 。


推荐阅读