Как отключить генерацию контрольной суммы UDP/IPv4Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отключить генерацию контрольной суммы UDP/IPv4

Сообщение Anonymous »

Я разрабатываю встроенный видеодисплей с использованием потоковой передачи видео по Wi-Fi. Я близок к достижению цели по пропускной способности/fps, но одно узкое место, которое я хотел бы оптимизировать, заключается в том, что мой микроконтроллер вычисляет контрольные суммы для каждого пакета в программном обеспечении (выгрузка контрольной суммы недоступна). Источник видео подключен к приемнику видео, который я разрабатываю, через Wi-Fi, поэтому пакеты защищены более эффективной 4-байтовой FCS (которая, похоже, выгружается моим радиомодемом). Итак, я хотел бы отключить генерацию контрольной суммы UDP только для моего приложения-источника видео (а не для всей ОС или сетевой карты), чтобы приемнику видео не нужно было его обрабатывать.
В Linux я могу использовать следующую строку, чтобы отключить генерацию контрольной суммы UDP:
sock.setsockopt(socket.SOL_SOCKET,socket.SO_NO_CHECK,1)

Но в Windows:
Traceback (most recent call last):
File "udpUpload.py", line 21, in
sock.setsockopt(socket.SOL_SOCKET,socket.SO_NO_CHECK,1)
AttributeError: 'module' object has no attribute 'SO_NO_CHECK'

Я получаю ту же ошибку, если заменяю сокет.IPPROTO_UDP и сокет.UDP_NOCHECKSUM, которые, как я считаю, являются эквивалентом Windows. В Windows это не работает, и я могу убедиться, что контрольная сумма UDP теперь помечена как отсутствующая в Wireshark, но это кажется грубым:
sock.setsockopt(socket.IPPROTO_UDP, 1, 1)


Подробнее здесь: https://stackoverflow.com/questions/596 ... generation
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Можно ли отключить автоматическую проверку контрольной суммы UPC в TCPDF?
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Можно ли отключить автоматическую проверку контрольной суммы UPC в TCPDF?
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Можно ли отключить автоматическую проверку контрольной суммы UPC в TCPDF?
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Можно ли отключить автоматическую проверку контрольной суммы UPC в TCPDF?
    Anonymous » » в форуме Php
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Вычисление контрольной суммы TCP из массива байтов
    Anonymous » » в форуме C#
    0 Ответы
    97 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»