OSError: [WinError 10057] Не могу ничего отправить через сокет - PullRequest
0 голосов
/ 26 сентября 2018

Почему это приводит к ошибке?

import socket


HOST = '127.0.0.1'
PORT = 4444
ADDR = (HOST,PORT)
BUFSIZE = 4096

serv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

serv.bind(ADDR)
serv.listen(5)

while True:
  conn, addr = serv.accept()
  print ('client connected ... '), addr
  lol = "Hey".encode()
  serv.send(lol)

Клиент:

import socket

HOST = '127.0.0.1'
PORT = 4444
ADDR = (HOST,PORT)
BUFSIZE = 4096

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(ADDR)
while True:
orden = client.recv(4096).decode()
print(orden)

Сообщение об ошибке выглядит следующим образом:

OSError: [WinError10057] Запрос на отправку или получение данных не был разрешен, поскольку сокет не подключен и адрес не был предоставлен при отправке в сокет дейтаграммы с помощью вызова sendto.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...