UDP数据包发送到本地的客户端,但不通过NIC / eth0发送

时间:2019-01-22 16:35:47

标签: python-3.x sockets server udp client

我正在将UDP服务器写入客户端广播消息。当我发送数据包时,这些数据包是由驻留在计算机上的客户端接收的,而不是由连接到我的交换机的客户端接收的。服务器和所有客户端都位于同一网络上。 我尝试使用Wireshark监视交换机,但发现没有数据包离开UDP服务器NIC。请问我的代码有什么问题吗?

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))

0 个答案:

没有答案