2016-10-17 55 views
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

有什么想法可以解决这个问题?

回答

0

的问题是,从另一台计算机上运行时,我不是指服务器的IP,我通过将服务器的IP,在客户端脚本,这样主机=“10.xxx”

固定它对不起,创建一个无用的问题!

相关问题