Я получаю WinError 10061 при попытке подключить другой компьютер к сокету - PullRequest
0 голосов
/ 29 марта 2020

Я новичок в создании сокетов и не могу заставить его работать. У меня есть следующий код для сервера на одном компьютере:

import socket                


s = socket.socket()
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
print("Socket successfully created")


port = 12345                

s.bind(("127.0.0.1", port))
print("socket binded to %s" %(port))


s.listen()      
print("socket is listening" )          

while True: 

   c, addr = s.accept()      
   print('Got connection from', addr )

   c.send(bytes('Thank you for connecting', "utf-8")) 

   c.close() 

И код клиента на другом компьютере:

import socket                

s = socket.socket()          
port = 12345                
s.connect(('localhost', port)) 
print(s.recv(1024) )
s.close()    

Но когда я пытаюсь подключить клиента к серверу, я получить следующую ошибку:

Traceback (most recent call last):
     File "C:/Users/Stationär/Desktop/test_client.py", line 8, in <module>
          s.connect(("localhost", port))
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...