0
我正在學習關於網絡的知識,並且我在理解錯誤的方面遇到了一些麻煩。建立計算機之間的套接字連接?
我創建了一個客戶端和服務器的腳本:
服務器:
import socket
s = socket.socket()
host = socket.gethostname()
port = 12345
s.bind((host,port))
s.listen(5)
while True:
c, addr = s.accept()
print ("Got connection from: " ,addr)
c.send("Thanks".encode('utf-8'))
# c.sendto(("Thank you for connection").encode('utf-8'), addr)
c.close()
和客戶端:
import socket
s=socket.socket()
host=socket.gethostname()
port = 12345
s.connect((host,port))
c=s.recv(1024)
print (c)
s.close
當我想從我的計算機上運行我沒有問題(這兩個腳本) 但是當我從另一臺計算機運行客戶端時,客戶端彈出以下錯誤:ConnectionRefuseError: WinError10061 No connection could be made because the target machine actively refused it
。
有什麼想法可以解決這個問題?