Я пытаюсь получить время полета для пакета между двумя малинами pis, которые настроены как точки доступа.можно ли отправлять UDP-трансляции через Wi-Fi без подключения к сети?
Прямо сейчас я могу передавать широковещательную передачу между ними, пока они подключены к одной и той же сети.
Моя мысль заключалась в том, что я мог отправлять широковещательные рассылки UDP без их подключения к сети, подобно тому, как отправляются пакеты маяков и запросы зонда.
это мой код сервера, я использую wirehark для приема пакетов с другой стороны.
import sys, time
import socket, IN
port = 22222
interface = "wlan0"
broadcast = "255.255.255.255"
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.setsockopt(socket.SOL_SOCKET, IN.SO_BINDTODEVICE, interface + "\0")
while 1:
s.sendto("test data", (broadcast, port))
time.sleep(2)
Кто-нибудь знает, возможно ли это? точка в правильном направлении будет оценена :)
Awesome, спасибо за эту информацию .. Это то, что я искал! –