代码之家  ›  专栏  ›  技术社区  ›  aja

在python中可以同时写入多个套接字连接吗?

  •  0
  • aja  · 技术社区  · 6 年前

    我有一个要求,我想多个插座连接在同一时间。需要发送的数据是相同的。我可以这样做:

    def senToConn(sockList):
        for eachConn in sockList:
            eachConn.send("same data")
    

    但是有没有一种方法可以同时给所有的连接写信呢?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Gil Hamilton    6 年前

    在python或任何其他语言中都没有。

    每个连接都是通过一个单独的套接字进行的,每个套接字都由一个单独的文件描述符表示不存在允许一个人一次性将数据(无论是相同的还是不同的)写入多个文件描述符的系统调用你的 for 循环是最好的方法。