python - setsockopt IP_TOS игнорируется - PullRequest
0 голосов
/ 29 октября 2018

Я хочу создать пакет UDP, используя python с определенным значением DSCP. Я пытался это делать весь день, но что бы я ни пытался, в моем захвате WireShark значение DSCP равно 0. Я пытался использовать Linux и Windows

Вот код, который я использовал для проверки.

import socket

udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 
socket.IPPROTO_UDP)
udp_socket.setsockopt(socket.IPPROTO_IP, socket.IP_TOS, 184)
udp_socket.bind(("x.x.x.x", 56001))
udp_socket.settimeout(1)

udp_socket.sendto("Test", ("x.x.x.x", 56001))
...