0
import socket
sock = socket.socket()
sock.bind(('127.0.0.1', 1600))
sock.listen(1)
(client_sock,client_address) = sock.accept()
client_name = client_sock.recv(1024)
client_sock.send('hi its '+client_name)
client_sock.close()
sock.close();
所以我在cmd命令運行提示包含上述代碼的文件,我得到的是這樣的: 爲什麼我的代碼不能以其他方式響應?
如可以看到我的cmd是彷彿在等待着一些事情發生,它不打印出「Hi it ...」,永不停止等待。 爲什麼我的代碼不工作?
你發送任何東西給它嗎? – molbdnilo
它在'recv()'處阻塞,所以「Hi its」永遠不會被髮送。 –