106得票2回答
为什么通过UdpClient发送会导致后续接收失败?

我正在尝试创建一个UDP服务器,它可以将消息发送给所有向其发送消息的客户端。实际情况稍微复杂一些,但最简单的想法就是聊天服务器:之前发送消息的所有人都会收到其他客户端发送的所有消息。 所有这些都是通过UdpClient完成的,在单独的进程中进行。(所有网络连接都在同一系统内,因此我认为UDP的...

43得票5回答
我可以在C#中设置UdpClient的超时时间吗?

我想知道是否可以为UdpClient的接收方法设置超时值。 我想使用阻塞模式,但因为有时候udp会丢失数据包,我的程序中udpClient.receive方法会一直挂在那里。 你有什么好的方法来解决这个问题吗?

27得票2回答
使用udpClient连续接收消息

我在寻找使用 C# 中的 UdpClient 类接收和处理消息的最佳解决方案。请问有人有相关的解决方案吗?

25得票2回答
在Java Android中通过UDP套接字发送和接收数据

我能够通过UDP套接字正确地发送我的数据,但是当我接收数据时,它在接收命令处一直等待,我不知道是什么原因导致这种情况。请查看下面的代码。 我能够从Android设备的服务器端正确接收数据,但是当我从服务器端向Android设备发送数据时,它无法接收。但是当我从服务器发送数据到其他客户端,例如...

22得票4回答
如何在C语言中设置UDP套接字的源端口?

请问如何在UDP套接字中设置源端口地址?我的客户端应用程序需要从57002端口向服务器端口58007发送数据包。

18得票2回答
UDP接收错误:连接被拒绝。

我试图通过UDP向特定端口的服务器发送字符串“HI”,然后接收响应。但是,当我使用recvfrom()尝试获取响应时,我被阻塞了。我尝试使用已连接的UDP,但得到以下错误: UDP接收出错:连接被拒绝 这可能是什么原因呢?服务器不在我的控制范围内,但我知道它工作正常。 我添加了代...

15得票4回答
向所有可用的网络卡广播UDP消息

我需要发送一个UDP消息到特定的IP和端口。 由于有三个网络卡,10.1.x.x 10.2.x.x 10.4.x.x 我发送UDP消息时,只能在一个网络适配器中接收到消息...其他IP地址都无法接收。 我想在发送消息时检查网络适配器。我该如何做? 目前我正在使用以下方法:IPEndP...

15得票4回答
将两个UDP客户端连接到一个端口(发送和接收)

我尝试了来自这个问题的建议,但效果很差。 请...任何帮助将不胜感激! 以下是我的代码:static void Main(string[] args) { IPEndPoint localpt = new IPEndPoint(IPAddress.Any, 6000); ...

13得票4回答
如果我在C#中发送0有效载荷数据,UDP数据包的大小是多少?

我已经计算出在两个udp端点之间分片前的最大数据量为1472(其他端点可能不同)。这说明MTU为1500字节,每个数据包的头部开销为28字节。如果我发送0字节数据(有效载荷),那么实际传输的数据是28字节吗?由于我正在进行一些基准测试,所以知道通道中发生的情况非常重要。

11得票1回答
如何指定UdpPacket的源端口?

我想要发送UdpPacket到特定的远程主机(我已经知道公共IP和端口)。 我想要使用C#的UdpClient类。static int Main() { UdpClient client = new UdpClient(); IPEndPoint remoteEP = ne...