【发布时间】:2014-07-31 00:37:42
【问题描述】:
我有这个代码:
host, port = sys.argv[1:3]
port=int(port)
s = socket.socket()
s.bind((host,port))
s.listen(5)
while True:
conn, addr = s.accept()
threading.Thread(target=handle,args=(conn,)).start()
我需要使用 Ctrl-C 停止我的代码,但 Python 在等待新连接时没有收到 Ctrl-C (s.accept())。我该如何解决这个问题?
【问题讨论】:
-
你应该看看这个thread。它详细介绍了如何捕获和处理 SIGINT 信号。
标签: python