【发布时间】:2016-10-17 07:35:53
【问题描述】:
我正在学习网络,但我很难理解出了什么问题。
我创建了一个客户端和一个服务器脚本:
服务器:
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。
知道什么可以解决这个问题吗?
【问题讨论】:
标签: python sockets networking communication