我想做一件简单的事情:只需绑定两个端口以等待传入连接并与应用程序代码连续。这是代码。
import socket
import threading
import Queue
q = Queue.Queue()
q2 = Queue.Queue()
def escucha_9003():
s = socket.socket()
s.bind(("localhost",9023))
s.listen(10)
sc, address = s.accept()
q.put(sc)
def escucha_9004():
s2 = socket.socket()
s2.bind(("localhost",9024))
s2.listen(10)
sc2, address2 = s2.accept()
q.put(sc2)
hilo = threading.Thread(target=escucha_9003).start()
sc2=q.get()
hilo2 = threading.Thread(target=escucha_9004).start()
sc=q2.get()
print "i never arrive here"
我需要获取每个函数中返回的一些参数。我使用队列库来做到这一点。但问题是我想继续使用代码并且我从来没有到达这条线:打印“我从来没有到达这里”。至少它永远不会被打印出来。
在启动这两个线程并处理传入连接后,我需要如何继续开发。
非常感谢