Я пишу UDP-сервер для широковещательного сообщения клиента.Когда я отправляю пакеты, они принимаются клиентом на компьютере, а не на клиенте, подключенном к моему коммутатору.Сервер и все клиенты находятся в одной сети.Я попытался контролировать коммутатор, используя wireshark, и обнаружил, что никакие пакеты не покидают сетевой адаптер UDP-сервера.Пожалуйста, что-то не так с моим кодом?
import os, struct
from socket import *
data_socket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)
data_socket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
IP_ADDRESS = '192.168.1.201'
DATA_PORT = 2368
#create a socket
#read the saved packets from the text file
#broadcast the packets on the network
data_socket.bind(('', DATA_PORT)) # do not bind any address to the socket
packet = 'hello world'.encode()
data_socket.sendto(packet, ('255.255.255.255', DATA_PORT))