如何使用Python向某些用户发送数据包?

2024-05-21 01:08:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用python编写socket服务器。我想发送数据给一些用户(不是所有),但我不知道怎么做。我可以用for循环发送吗?你知道吗

例如:

some_clients = [client1, client2, client5, client9]

for client in some_clients:
    client.send("data")

好吗?你知道吗


Tags: 用户in服务器clientsendfordatasome
1条回答
网友
1楼 · 发布于 2024-05-21 01:08:53

如果这样行的话,就完全可以了。你知道吗

如果你想要更具可读性的东西,你可以:

for client in filter(shouldrecieve, all_clients):
    client.send(data)

或者类似于:

for client in (client for client in all_clients if client.attrspam == barfoo):
    client.send(data)

相关问题 更多 >