我試圖用Python中的套接字連接兩臺計算機,我不知道爲什麼它不起作用。這些文件來自互聯網,它爲我編譯,但沒有任何結果。Python服務器客戶端套接字
的server.py:
#!/usr/bin/python
import socket
s = socket.socket()
host = ''
port = 12345
s.bind((host, port))
s.listen(5)
while True:
c, addr = s.accept()
print 'Got connection from', addr
c.send('Thank you for connecting')
c.close()
和client.py:
#!/usr/bin/python
import socket
s = socket.socket()
host = # here I put the ip of the server's laptop
port = 12345
s.connect((host, port))
print s.recv(1024)
s.close()
有什麼不對?
這不起作用,因爲代碼中存在語法錯誤。無論如何,代碼從哪裏來?我在問,因爲它適用於舊的Python 2,並且可能已經過時。 –
http://www.tutorialspoint.com/python/python_networking.htm它來自這裏。 – IleNea
你期待什麼_results_?順便說一句,你可以嘗試用'sendall'替換'send'。 – ForceBru