如何从特定的客户端端口发送udp数据包

时间:2019-01-31 16:20:22

标签: python-3.x udp

我想从特定的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数据包。

0 个答案:

没有答案