多处理中的交错/延迟执行?

问题描述

我想向服务器发送一系列套接字请求/消息,但我不想一次精确地一次,而是想让一系列函数在随机时间“触发”,但是经常与我的服务器发生冲突,但来自一个文件。有更好的方法吗?尝试通过模拟实时大量流量来测试路由器的“多路复用”功能。

import multiprocessing 
import socket
import time

def send(num):
    s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.connect(('127.0.0.1',4837))
    s.sendall(b'Hello World %s' %num)
    data = s.recv(1024)
    s.close()
    print('Received',repr(data))

if __name__ == '__main__':
    jobs = []
    for i in range(10):
        p = multiprocessing.Process(target=send,args=(i,))
        jobs.append(p)
        p.start()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...