udpclient相关内容

C# UDP 代理/管道

任何 C# 或 VB.NET 中的示例设计代码? 在 .NET 中寻找 UDP 管道示例 我下载了简单的 UDP 代理/管道 0.4.1作者:路易吉·奥列马 在 C++ 中是什么...... 它工作得很好..但我想在.NET中自己实现..所以我可以直接嗅探数据包. 解决方案 如果有人想了解我如何修复它,这里是解决方案.请注意,如果您偶然发现,这可能是所有 googl ..
发布时间:2022-01-22 17:27:45 C#/.NET

本地主机上高 UDP 包丢失的原因?

在我的 WPF 4.0 应用程序中,我实现了一个 UDP 侦听器,如下所示.在我的 Windows 7 PC 上,我在 localhost 上同时运行服务器和客户端. 每个接收到的数据报都是一个较大位图的扫描线,因此在接收到所有扫描线后,位图会显示在 UI 线程上.这似乎有效.但是,有时会丢失一些 1-50% 的扫描线.我希望在网络连接较弱的情况下这样做,但在本地运行时不会. 以下代码 ..
发布时间:2022-01-22 16:40:43 C#/.NET

在UDP Socket java android上发送和接收数据

我能够通过 UDP 套接字正确发送我的数据,但是当我收到数据时,它一直在等待接收命令,我不知道是什么原因造成的.请看下面我的代码. 我能够在服务器端从 android 设备正确接收数据,但是当我将数据从服务器端发送到 android 设备时,它没有接收到.但是当我将数据从服务器发送到任何其他客户端(例如 PC 应用程序)时,它会正确接收并显示数据. class Task 实现 Runnab ..
发布时间:2022-01-22 16:33:31 Java开发

向所有可用的网卡广播 UDP 消息

我需要向特定的 IP 和端口发送 UDP 消息. 由于有3个网卡, 10.1.x.x10.2.x.x10.4.x.x 当我发送 UDP 消息时,我只在一个网络适配器中接收到消息...其余的 ip 没有接收到. 我想在发送消息时检查网络适配器.我该怎么做? 目前我正在使用以下内容: IPEndPoint localEndPoint = new IPEndPoint(IPAdd ..
发布时间:2022-01-22 16:29:45 C#/.NET

如果我在 C# 中发送 0 有效载荷数据,udp 数据包的大小是多少?

我已经计算出使用 udp 的 2 个端点之间的分段之前的最大数据是 1472(其他端点可能会有所不同).这表明 mtu 为 1500 字节,每个数据包的标头开销为 28 字节.假设如果我发送 0 字节数据(有效负载),实际传输的数据是 28 字节,是否安全?我正在做一些基准测试,因此了解频道中发生了什么对我来说至关重要. 解决方案 MTU 是可以在不分片的情况下传输的 IP 数据包的最 ..
发布时间:2022-01-11 16:17:20 C#/.NET

在 UDP Socket java android 上发送和接收数据

我能够通过 UDP 套接字正确发送我的数据,但是当我收到数据时,它一直在等待接收命令,我不知道是什么导致了这种情况.请看下面我的代码. 我能够在服务器端从 android 设备正确接收数据,但是当我从服务器端向 android 设备发送数据时,它没有收到.但是当我从服务器向任何其他客户端(例如 PC 应用程序)发送数据时,它会正确接收并显示数据. class Task 实现 Runnabl ..
发布时间:2021-12-11 11:59:20 Java开发

尝试将数据包单播到可用网络的问题

尝试将数据包单播到可用网络.总共有3个网络.设法仅在一个网络中接收数据包.但我无法在不同网络中接收数据包. 使用此代码.. foreach(System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces() 中的变量 i){foreach(i.GetIPProperties().UnicastAddresses ..
发布时间:2021-09-12 19:29:21 C#/.NET

C#中服务器客户端应用程序的UDP数据报代码

当我尝试从我的客户端发送消息时,服务器无法接收该消息并打印它.谁能告诉我以下服务器客户端应用程序中的错误. 我创建了两个 WinForm 项目,一个是 UDP 服务器,另一个是 UDP 客户端. 在 UDP 服务器项目中,我创建了一个表单,其中包含一个名为 RichTextBox1 的 RichTextBox 来显示消息和一个名为 btStart 的按钮来启动/停止侦听.这是代码片段: ..
发布时间:2021-09-12 19:28:40 C#/.NET

如何找到分配给 UDP 客户端的端口号(在 .net/C# 中)?

如果我使用 创建一个套接字 var socket = new UdpClient(0,AddressFamily.InterNetwork); 然后我如何找到套接字的端口? 我可能是愚蠢的,但我在 MSDN/Google 上运气不佳(可能是因为星期五是 4:42 并且阳光明媚). 背景: 我想要做的是找到一个开放的端口,然后向另一个进程报告在该端口上将消息转发给我.可能有多 ..
发布时间:2021-09-12 19:27:54 C#/.NET

如何在c中的UDP套接字中设置源端口?

谁能告诉我如何在UDP套接字中设置源端口地址?.我的客户端应用程序需要将数据包从 57002 端口发送到服务器端口 58007 . 解决方案 #include #include #include #include #include #include #include #include #define DST_PORT 58007#define SRC_PORT 57002#定义IP“127 ..
发布时间:2021-09-12 19:25:26 其他开发

原始 Socket 和 UdpClient 之间的性能(或其他)差异?

正如我们所知,.Net 有 UdpClient 用于 UDP 的简单套接字使用. 来自 MSDN: 如果您正在编写一个相对简单的应用程序并且不需要最高性能,请考虑使用 TcpClient、TcpListener 和 UdpClient.这些类为 Socket 通信提供了一个更简单、更用户友好的界面. 我想知道 Raw Socket 和 UdpClient 之间的性能差异有多大?我 ..
发布时间:2021-06-15 19:51:25 其他开发

UDP 可以重传丢失的数据吗?

我知道该协议不支持这一点,但是对于需要某种程度的可靠性以在其应用程序中构建一种用于在发现数据包损坏时请求重新传输数据包的方法的客户来说,这是否常见? 解决方案 如果客户需要可靠性(或者有时只是一些可靠性)但不是任何可靠性,那么在 UDP 之上实现可靠性是很常见的TCP 提供的其他东西,例如严格的按顺序交付,和如果他们想要,同时低延迟(或多播,在它工作的地方). 一般来说,如果有紧急原 ..
发布时间:2021-06-07 19:38:45 其他开发