我想从特定的IP和端口向特定的ID和端口发送udp数据包,但是到目前为止,我的代码仅将其发送到正确的位置,每次我重新运行脚本时,src端口都会由于某种原因而改变。 / p>
from socket import *
import time
UDP_IP="10.0.1.7" #local ip
UDP_PORT = 39580 # desired local src
address= ('128.199.91.34' , 3782) #desired target ip and port
client_socket = socket(AF_INET , SOCK_DGRAM)
client_socket.settimeout(1)
sock = socket (AF_INET , SOCK_DGRAM)
sock.bind((UDP_IP , UDP_PORT))
while True:
data = "data"
client_socket.sendto(data.encode('utf8') , address)
print(data)
time.sleep(1)
每次运行脚本时,src端口都会重置,我希望将其硬编码到sctipt中。我也有另一个应用程序在与我希望此脚本在同一端口发送UDP数据包的端口一起发送UDP数据包。