草庐IT

windows - 有没有办法在 Windows 中监视哪个进程发送 UDP 数据包(源/目标 IP 和端口)?

我几乎是偶然发现我的机器正在向波兰的一台机器发送和接收UDP数据包。并不是说我对波兰有任何问题,我只是不知道为什么我的笔记本电脑需要与那里的服务器通信。反向DNS仅显示ISP向某些最终用户提供地址。使用Wireshark,我可以监控消息,这些消息可能已加密,因此无法辨认。从我的机器发送的所有数据包都有相同的源端口,所以很明显发送它们的应用程序打开了这个UDP套接字来使用它。我正在寻找方法:1)枚举系统中所有当前打开的套接字,包括创建它的进程,以及对于TCP和UDP,它们当前绑定(bind)到的端口和地址。2)因为应用程序可以打开这些套接字、使用它们并立即关闭它们,所以我很想找到(或者甚

windows - 是否有用于捕获和播放修改后的 UDP 数据包的 Windows 工具?

我正在寻找一种适用于Windows的工具(或一组工具)来执行以下操作:捕获从特定网络接口(interface)到文件的UDP数据包。通过网络接口(interface)播放文件中的数据包流。除了2:将原始数据包重播到与原始主机不同的主机。我已经有了1和2,但我找不到做3的工具。对于捕获,我可以使用Wireshark,用于播放ColasoftPacketPlayer,但我找不到更改数据包发送到的主机的方法。该工具应该可以在WindowsXPSP2/3上运行。 最佳答案 BitTwist(http://bittwist.sourcefor

windows - 确保 UDP 中的数据包顺序

我正在使用2台带有应用程序的计算机来发送和接收udp数据报。没有流量控制,ICMP被禁用。当我通过应用程序将文件作为UDP数据报发送时,我经常会收到两个数据包更改它们的顺序,因此-数据包丢失。我已经禁用了某种防火墙,计算机之间没有连接硬件交换机(它们是直接连线的)。有没有办法确保Winsock和send()将按照到达那里的方式发送数据包?或者操作系统正在这样做?或者需要网络设备配置? 最佳答案 UDP是一种轻量级协议(protocol),其设计不会处理诸如数据包排序之类的事情。如果您想要可靠的数据包传送和排序,TCP是更好的选择。U

c++ - 发送 UDP 数据包的长时间延迟

我有一个接收、处理和传输UDP数据包的应用程序。如果接收和传输的端口号不同,一切正常。如果端口号相同而IP地址不同,则通常可以正常工作,除非IP地址与运行应用程序的计算机位于同一子网中。在后一种情况下,send_to函数需要几秒钟才能完成,而不是通常的几毫秒。RxPortTxIPTxPortResult5001Same5002OKDelay~0.001secssubnet5001Different5001OKDelay~0.001secssubnet5001Same5001FailsDelay>2secssubnet这是一个演示问题的简短程序。#include#include#incl

c - 通过同一台机器上的 UDP 套接字发送数据是否可靠?

如果我使用UDP套接字进行进程间通信,我是否可以期望所有发送的数据都以相同的顺序被其他进程接收?我知道一般情况下UDP并非如此。 最佳答案 没有。我以前被这个咬过。您可能想知道它怎么可能会失败,但是您会遇到待处理数据包的缓冲区已满的问题,因此数据包将被丢弃。网络子系统如何丢弃数据包是依赖于实现的,并且没有在任何地方指定。 关于c-通过同一台机器上的UDP套接字发送数据是否可靠?,我们在StackOverflow上找到一个类似的问题: https://stack

windows - 我如何找出哪个进程正在监听 Windows 上的 TCP 或 UDP 端口?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9个月前。社区在9个月前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion我如何找出哪个进程正在监听Windows上的TCP或UD

iphone - 某些 iphone sip 应用程序使用什么技巧与 UDP only sip 服务器通信?

有一些iossip应用程序能够与仅UDP的SIP服务器通信。据我所知,iOS仅允许TCP连接在后台保持打开状态,但大多数SIP提供商仅支持UDP。我注意到iOS应用程序3CXPhone有一个“NAT辅助模式”,它能够在后台与仅UDP的3CXPhone系统保持通信。有谁知道他们用什么把戏吗?我正在开发一个SIP应用程序,我必须让它适用于仅限UDP的SIP提供商。我知道在SO的后台有多个关于UDP套接字的问题,但没有一个有有用的答案,或者那里提出的解决方案不再有效(从iOS6开始)。到目前为止,我知道2种可能的解决方案:1.使用一些GPS事件,在这些事件期间也保持套接字通信。之后尝试欺骗苹

ios - 为什么 iOS 会阻止绑定(bind)到 UDP 端口 6785 (IN_ADDRANY)?

我正在开发一个应用程序,该应用程序使用UDP端口6785来发现网络连接的数据记录器。我的应用程序尝试按如下方式调用bind():intsocket_handle;interror=0;socket_handle=socket(AF_INET,SOCK_DGRAM,0);if(socket_handle从bind()返回的错误是错误49(无法分配请求的地址)。发生这种情况是因为与某些内部设备服务发生冲突,还是由于某种未知原因被操作系统阻止?事实证明,如果我关闭了VPN,则不会出现故障。我必须启用VPN才能从wifi访问我们的本地网络。 最佳答案

ios - IOS上使用CFSocket的UDP广播

一直在进行一些谷歌搜索和一些关于这个主题的阅读,但无论我花多少时间搜索似乎都无法正确理解。我想做的是通过宣传我对他们提供的服务的兴趣来接收连接在我网络上的设备的广播消息。使用wireshark我可以看到来self想要连接的网络设备的广播/通知消息通过我的网络发送,但看不到我的广播搜索他们的服务兴趣。但是使用网络实用程序我可以看到套接字已创建但不知道它处于哪种状态,是监听还是连接。是的,我知道我可以使用一些库来执行此操作,但我想从头开始构建自己的东西并更好地了解它的工作原理。MySocket.h#import#import#include#include#include#ifTARGET

TCP和UDP的区别及使用场景

一、TCP和UDP是什么?TCP:传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。UDP:Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,UserDatagramProtocol)。UDP为应用程序提供了一种无需建立连接就可以发送封装的IP数据包的方法。RFC768描述了UDP。二、TCP和UDP有什么区别?TCP:1.TCP面向连接,通过三次握手建立连接,四次挥手断开连接(可靠性传输)2.TCP是可靠的通信方式。通过TCP连接传送的数据,TCP通