ошибка отправки запроса python

Имеется код:

from binascii import hexlify, unhexlify
from socket import AF_INET, SOCK_DGRAM, socket
from struct import unpack

sock = socket(AF_INET, SOCK_DGRAM)
sock.bind(('ip', 80))

request, addr = sock.recvfrom(4096)
print(b'<<< '+hexlify(request))
ident = request[0:2]
nullptr = request.find(0x0,12)
reqname = request[12:request.find(0x0,12)+1]
reqtype = request[nullptr+1:nullptr+3]
reqclass = request[nullptr+3:nullptr+5]
print('name: %s, type: %s, class: %s' % (reqname, unpack('>H', reqtype), unpack('>H', reqclass)))
response = request[0:2] + \
       unhexlify('''81800001000100000000''') + \
       reqname + reqtype + reqclass + \
       unhexlify('c00c0005000100000e10000b18414141414141414141414141414141414141414141414141c004')
print(b'>>> '+hexlify(response))
sock.sendto(bytes(response), addr)

Я вписываю ip адрес, порт, но после запуска мне выдается ошибка

OSError: [WinError 10049] Требуемый адрес для своего контекста неверен

Гугл не дал мне ответов, но может вы дадите ответ, поможете мне и всем кто столкнётся и не сможет найти решение в гугле. Заранее большое спасибо.


Ответы (0 шт):