Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets wireshark捕获的UDP数据包,而不是应用程序捕获的数据包_Sockets_Networking_Udp - Fatal编程技术网

Sockets wireshark捕获的UDP数据包,而不是应用程序捕获的数据包

Sockets wireshark捕获的UDP数据包,而不是应用程序捕获的数据包,sockets,networking,udp,Sockets,Networking,Udp,我有一个通过单向链接连接发送文件的应用程序。 基本上有一个通过udp发送文件的发送方应用程序 还有一个接收器知道如何读取数据包并将其转换成文件 该应用程序在多个测试环境中运行良好。 e、 g:从我的计算机到局域网中的另一台计算机 现在,我有一个奇怪的场景,我没有从操作系统收到任何数据包,但我确实在Wireshark上看到了数据包。包看起来很好: 苹果电脑很好 IP是正确的 端口是正确的 我已在发送方PC和接收方PC上设置了静态arp条目 两者都是Windows7SP1i72600和16GB内存

我有一个通过单向链接连接发送文件的应用程序。 基本上有一个通过udp发送文件的发送方应用程序 还有一个接收器知道如何读取数据包并将其转换成文件

该应用程序在多个测试环境中运行良好。 e、 g:从我的计算机到局域网中的另一台计算机

现在,我有一个奇怪的场景,我没有从操作系统收到任何数据包,但我确实在Wireshark上看到了数据包。包看起来很好:

  • 苹果电脑很好

  • IP是正确的

  • 端口是正确的

  • 我已在发送方PC和接收方PC上设置了静态arp条目

  • 两者都是Windows7SP1i72600和16GB内存

  • 发送方和接收方有2个NIC。一个连接到lan,另一个连接到彼此

  • 发送器通过单向连接电缆连接到接收器。这意味着数据包只能从发送方传递到接收方

  • 当接收器关闭时,发送方发送数据:ICMP数据包从接收器发送,表示“端口不可访问”,但如果接收器打开,则不会发生

  • Wireshark会在混杂模式和非混杂模式下嗅探数据包

  • 我还试着用python听数据。什么都没有

    是否有任何windows日志可供我查看,以了解数据包无法到达我的应用程序的原因?关于如何诊断这个问题,还有其他的想法吗


    谢谢

    是否有正在运行的软件防火墙阻止数据包?Wireshark可能在防火墙下的某一层捕获数据包,这可以解释为什么Wireshark看到数据包而应用程序没有。没有防火墙,忘记提及请学习使用段落格式化Q/a。因此,这是一个大而紧凑的令人不快的文本块,没有吸引力,需要读者付出一些努力。(我为你编辑了它,我的编辑被审稿人接受,但如果你希望获得一些读者,请下次自己做)我要做的第一件事是用普通以太网电缆替换单向链接电缆,看看这是否是问题所在。是否有正在运行的软件防火墙阻止了数据包?Wireshark可能在防火墙下的某一层捕获数据包,这可以解释为什么Wireshark看到数据包而应用程序没有。没有防火墙,忘记提及请学习使用段落格式化Q/a。因此,这是一个大而紧凑的令人不快的文本块,没有吸引力,需要读者付出一些努力。(我为你编辑了它,我的编辑被审稿人接受,但如果你希望获得一些读者,请下次自己做)我要做的第一件事是用普通以太网电缆替换单向链接电缆,看看这是否是问题所在。