Python多线程套接字。如何向特定客户发送消息?

时间:2017-05-26 17:58:06

标签: python-2.7 sockets socketserver

我是python中的新手,所以请耐心等待。 我正在编写一个带有服务器端和客户端的GUI。 客户端可以连接到服务器。 然后,服务器可以选择要与之通信的客户端。

但现在我遇到了一个问题。我不知道如何向特定客户发送消息。 我做了一些研究。似乎我需要一个列表来保存客户端的连接。 但我仍然不太明白。 所以我正在寻找一些简单的例子或清晰的概念。 非常感谢你。

1 个答案:

答案 0 :(得分:1)

我希望这可以帮到你。这可以为客户端分配一个单独的名称,然后您可以完成其余的工作。

    mydict = {}
    mydict[clientname] = self._address
    #get user by name

    for client,addr in mydict.iteritems():
       if client == "xx":
           destinationaddr = addr
           break