python socket 本地多线程多个请求发起,服务器返回的数据都被第一个请求接收,其他的线程接收不到,是什么原因?
通过实际测试,发现服务器端的程序,回传信息的时候,没有指定发起端的管道,直接挑第一个管道回传,就会导致返回的数据都被第一个请求接收了,所以需要服务器端的程序改一下代码,请求方发起请求的时候添加一个UUID,然后服务器端根据这个UUID保存管道,返回数据的时候再根据UUID回传给指定的管道。
python socket 本地多线程多个请求发起,服务器返回的数据都被第一个请求接收,其他的线程接收不到,是什么原因?
通过实际测试,发现服务器端的程序,回传信息的时候,没有指定发起端的管道,直接挑第一个管道回传,就会导致返回的数据都被第一个请求接收了,所以需要服务器端的程序改一下代码,请求方发起请求的时候添加一个UUID,然后服务器端根据这个UUID保存管道,返回数据的时候再根据UUID回传给指定的管道。