udpclient相关内容
任何 C# 或 VB.NET 中的示例设计代码? 在 .NET 中寻找 UDP 管道示例 我下载了简单的 UDP 代理/管道 0.4.1作者:路易吉·奥列马 在 C++ 中是什么...... 它工作得很好..但我想在.NET中自己实现..所以我可以直接嗅探数据包. 解决方案 如果有人想了解我如何修复它,这里是解决方案.请注意,如果您偶然发现,这可能是所有 googl
..
我正在 这是我的接收代码(服务器等待 ping): 私有 void ListenForPing(){而 (!closeEverything){var deserializer = new ASCIIEncoding();IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);byte[] recData = udp.Receive(ref an
..
我正在使用 recvfrom() 将 UDP 数据报放入我的缓冲区并传递非 NULL from_addr 结构 &len 参数期望它获取源 IP.但是对于第一次调用,它们是 NULL.随后的调用正在填充 addr 结构和 len 字段.这是预期的吗? #include #include #include #include
..
谁能告诉我如何在 UDP 套接字中设置源端口地址?我的客户端应用程序需要将数据包从 57002 端口发送到服务器端口 58007 . 解决方案 #include #include #include #include #include #include
..
我们正在尝试定义一个 Service Fabric 无状态服务来侦听 UDP 数据. 我们正在与微软合作,他们说它是受支持的,我应该为 TCP 设置;下面是来自 ServiceManifest.xml 文件的片段:
..
..
在我的 WPF 4.0 应用程序中,我实现了一个 UDP 侦听器,如下所示.在我的 Windows 7 PC 上,我在 localhost 上同时运行服务器和客户端. 每个接收到的数据报都是一个较大位图的扫描线,因此在接收到所有扫描线后,位图会显示在 UI 线程上.这似乎有效.但是,有时会丢失一些 1-50% 的扫描线.我希望在网络连接较弱的情况下这样做,但在本地运行时不会. 以下代码
..
我能够通过 UDP 套接字正确发送我的数据,但是当我收到数据时,它一直在等待接收命令,我不知道是什么原因造成的.请看下面我的代码. 我能够在服务器端从 android 设备正确接收数据,但是当我将数据从服务器端发送到 android 设备时,它没有接收到.但是当我将数据从服务器发送到任何其他客户端(例如 PC 应用程序)时,它会正确接收并显示数据. class Task 实现 Runnab
..
我需要向特定的 IP 和端口发送 UDP 消息. 由于有3个网卡, 10.1.x.x10.2.x.x10.4.x.x 当我发送 UDP 消息时,我只在一个网络适配器中接收到消息...其余的 ip 没有接收到. 我想在发送消息时检查网络适配器.我该怎么做? 目前我正在使用以下内容: IPEndPoint localEndPoint = new IPEndPoint(IPAdd
..
我想使用 C# 的 UdpClient 来监听任何传入的 UDP 数据包.我想从任何 IP 和任何端口接收数据包. 我尝试了以下方法: UdpClient udpClient = new UdpClient(0);IPEndPoint ep = new IPEndPoint(IPAddress.Any, 0);byte[] data = udpClient.Receive(ref ep);
..
我想将 UdpPacket 发送到特定的远程主机(我已经知道公共 IP 和端口).我想使用 C# 的 UdpClient 类. static int Main(){UdpClient 客户端 = 新 UdpClient();IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("1.2.3.4"), 9999);字节[] 数据 = GetDat
..
我已经计算出使用 udp 的 2 个端点之间的分段之前的最大数据是 1472(其他端点可能会有所不同).这表明 mtu 为 1500 字节,每个数据包的标头开销为 28 字节.假设如果我发送 0 字节数据(有效负载),实际传输的数据是 28 字节,是否安全?我正在做一些基准测试,因此了解频道中发生了什么对我来说至关重要. 解决方案 MTU 是可以在不分片的情况下传输的 IP 数据包的最
..
我能够通过 UDP 套接字正确发送我的数据,但是当我收到数据时,它一直在等待接收命令,我不知道是什么导致了这种情况.请看下面我的代码. 我能够在服务器端从 android 设备正确接收数据,但是当我从服务器端向 android 设备发送数据时,它没有收到.但是当我从服务器向任何其他客户端(例如 PC 应用程序)发送数据时,它会正确接收并显示数据. class Task 实现 Runnabl
..
尝试将数据包单播到可用网络.总共有3个网络.设法仅在一个网络中接收数据包.但我无法在不同网络中接收数据包. 使用此代码.. foreach(System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces() 中的变量 i){foreach(i.GetIPProperties().UnicastAddresses
..
当我尝试从我的客户端发送消息时,服务器无法接收该消息并打印它.谁能告诉我以下服务器客户端应用程序中的错误. 我创建了两个 WinForm 项目,一个是 UDP 服务器,另一个是 UDP 客户端. 在 UDP 服务器项目中,我创建了一个表单,其中包含一个名为 RichTextBox1 的 RichTextBox 来显示消息和一个名为 btStart 的按钮来启动/停止侦听.这是代码片段:
..
如果我使用 创建一个套接字 var socket = new UdpClient(0,AddressFamily.InterNetwork); 然后我如何找到套接字的端口? 我可能是愚蠢的,但我在 MSDN/Google 上运气不佳(可能是因为星期五是 4:42 并且阳光明媚). 背景: 我想要做的是找到一个开放的端口,然后向另一个进程报告在该端口上将消息转发给我.可能有多
..
我正在使用 recvfrom() 将 UDP 数据报放入我的缓冲区并传递非 NULL from_addr 结构 &len 参数期望它获得源 IP.但是对于第一次调用,它们是 NULL.后续调用将填充 addr 结构和 len 字段.这是预期的吗? #include #include #include #include #include 整数主要的(){struct sockaddr_in mya
..
谁能告诉我如何在UDP套接字中设置源端口地址?.我的客户端应用程序需要将数据包从 57002 端口发送到服务器端口 58007 . 解决方案 #include #include #include #include #include #include #include #include #define DST_PORT 58007#define SRC_PORT 57002#定义IP“127
..
正如我们所知,.Net 有 UdpClient 用于 UDP 的简单套接字使用. 来自 MSDN: 如果您正在编写一个相对简单的应用程序并且不需要最高性能,请考虑使用 TcpClient、TcpListener 和 UdpClient.这些类为 Socket 通信提供了一个更简单、更用户友好的界面. 我想知道 Raw Socket 和 UdpClient 之间的性能差异有多大?我
..
我知道该协议不支持这一点,但是对于需要某种程度的可靠性以在其应用程序中构建一种用于在发现数据包损坏时请求重新传输数据包的方法的客户来说,这是否常见? 解决方案 如果客户需要可靠性(或者有时只是一些可靠性)但不是任何可靠性,那么在 UDP 之上实现可靠性是很常见的TCP 提供的其他东西,例如严格的按顺序交付,和如果他们想要,同时低延迟(或多播,在它工作的地方). 一般来说,如果有紧急原
..