gpt4 book ai didi

networking - Julia - 无法在 Wireshark 中捕获环回 UDP 数据包

转载 作者:行者123 更新时间:2023-12-05 05:49:10 25 4
gpt4 key购买 nike

我这里有一个UDP发送程序:

# UDPSender.jl
using Sockets
sock = UDPSocket()
bind(sock,IPv4(200,120,1,1),1025)

data = [0x00, 0x20, 0x00, 0x10, 0x00, 0x01, 0x00, 0x3f, 0x00, 0x08, 0x00, 0x00, 0x0b, 0xb8, 0x64, 0x00]

send(sock,ip"200.120.1.1", 11028,data)

和这里的 UDP 监听器:

# UDPListener.jl
using Sockets
s = Sockets.UDPSocket()
Sockets.bind(s, ip"200.120.1.1", 11028)
while true
hostport, packet = Sockets.recvfrom(s)
println(packet)
end

当两个文件在单独的 Julia 命令行中运行时,UDPListener.jl中的语句println(packet)可以在命令行打印数据。但是这些数据包并没有被 Wireshark 捕获。

为什么 Wireshark 无法显示数据包?

操作系统:Windows 10 64 位。局域网环回

注意:向 julia discourse 网站询问相同的问题,尚未获得批准。

最佳答案

当我尝试将目标 IP 地址更改为 255.255.255.255 [广播?]

send(sock,ip"255.255.255.255", 11028,data)

出现权限被拒绝的消息。

然后我将 ip 地址更改为 200.120.1.255 [多播?]

send(sock,ip"200.120.1.255", 11028,data)

然后 Wireshark 就可以抓包了。

关于networking - Julia - 无法在 Wireshark 中捕获环回 UDP 数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70694929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com