Я использую Python3 и Docker-контейнер (сервер) с колбой, которая работает на
0.0.0.0:5000->5000/tcp , 0.0.0.0:5000->5000/udp,
приложение отправляет прямой поток между клиентом -> на сервер.
Я хочу, чтобыбыть в состоянии подключиться через UDP также, я пытался настроить сокет для работы с использованием аргументов запроса, но пока я просто получаю ошибки.
Это метод запроса (от клиента), который отлично работает наTCP:
r = requests.post(s.settings['server']['url'] + 'stream', data=data_iter(), headers=headers, timeout=1, verify=false)
Это то, что я сделал с сокетом:
server = ('10.0.0.1', 5001)
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(server)
sock.sendto(server)
Я застрял на сервере, так как мой "s.settings['server']['url'] + 'stream'"
должен выглядеть так: 10.0.0.1:5001/stream
И с методом сокета, еслия добавляю больше аргументов: server = ('10.0.0.1', 5001)
это выдаст ошибку:
TypeError('getsockaddrarg() takes exactly 2 arguments (3 given)
Основные вопросы:
Как мне перевести мой запрос в сокет?
Каксделать мой сервер var с правильным полным URL-адресом?