Я новичок в создании сокетов и не могу заставить его работать. У меня есть следующий код для сервера на одном компьютере:
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