如何让其他服务器竞相获取Python中的输出
我已经编写了3个服务器,其中包含不同的线程列表,其中包含相互连接的不同任务 我正在使用下面编写的客户端程序与他们连接,以查看我的特定任务是否在其中一个服务器中:如何让其他服务器竞相获取Python中的输出,python,multithreading,network-programming,Python,Multithreading,Network Programming,我已经编写了3个服务器,其中包含不同的线程列表,其中包含相互连接的不同任务 我正在使用下面编写的客户端程序与他们连接,以查看我的特定任务是否在其中一个服务器中: import socket import sys HOST, PORT = "172.16.27.183", 9999 data = " ".join(sys.argv[1:]) sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: sock.connect
import socket
import sys
HOST, PORT = "172.16.27.183", 9999
data = " ".join(sys.argv[1:])
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
sock.connect((HOST, PORT))
sock.sendall(data)
response = sock.recv(1024)
print "Sent: {}".format(data)
print "Received: {}".format(response)
finally:
sock.close()
现在,如果连接的服务器正忙,我想在我的客户机代码上设置一个选项,以便其他服务器可以及时(更快)向客户机提供答案,并且我不必等待一台服务器。检查:您能解释一下我应该如何在python中使用它吗?我不知道如何使用?你知道更简单的学习方法吗?先阅读维基页面,你就会知道为什么很难回答你的问题。