问题标签 [udpclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .NET 中的 UDP 发送/接收
我是 UDP 新手。使用测试环境,我能够发送/接收单个 UDP 消息。但是,我试图弄清楚如何接收多个 UDP 消息。我希望 MyListener 服务在我发送它们时全天接收 UDP 数据包。我很感激任何帮助。
PS - 如下面的答案所述,如果我在 DoSomethingWithThisText 周围放置一段时间(true),则在调试时将起作用。但是,当尝试将 MyListener 作为服务运行时它不起作用,因为 Start 永远不会超过 while(true) 循环。
我的听众服务看起来像这样......
我的发件人如下所示:
c - 错误:Socket Select() 函数总是返回零..?
谁能告诉我为什么下面的代码总是返回 0 。套接字描述符值为 3。我正在使用 open suse TFTP 服务器。它正在侦听本地主机的 69 端口。
connect() 函数返回成功..
当我使用 TCPdump 检查它发送第一个数据包的数据包时,连接在收到 Ack 之前在某处关闭..
.net - udpclient接收和广播问题
我有这段代码一直给我两个问题。
第一的
请求的地址在其上下文中无效
其次,它接收它发送的广播,我不想要这个。我只希望监听服务器应用程序接收广播
发送代码
接收代码
我该如何解决这个问题?
c# - C# UDP 代理/管道
C# 或 VB.NET 中的任何示例设计代码?
在 .NET 中寻找 UDP 管道示例
我下载了 Luigi Auriemma 的 Simple UDP proxy/pipe 0.4.1
哪个是C++ ..
它工作得很好..但我想在.NET中自己实现..所以我可以直接嗅探数据包。
c# - 使用 udpClient 连续接收消息
我一直在寻找通过UdpClient
. C#
有没有人对此有任何解决方案?
c# - udpClient.Receive 在 MonoDroid + Simulator 下没有收到任何 UDP 数据报
使用以下代码,我在 MonoDroid + Simulator 下没有收到任何 UDP 数据报。但是相同的代码在 MonoTouch 下运行良好......
好的,我知道无法保证同一段代码在不同平台上的工作方式相似。但归根结底,这是我对在 iOS 和 Android 上使用 C# 的期望。
干杯,帕特里克
java - Java UDP问题
我正在运行一个 UDP 客户端,它侦听多播 ip 230.10.10.10 端口 11111 的消息。如果我在与 UDP 广播器相同的服务器中运行客户端 java 代码,我就能够接收 UDP 消息。但是,如果我在同一域中的另一台服务器上运行它,我不会收到任何消息。
我正在使用 Windows Server 2008。请告诉我如何调试它?
c# - 如何通过wireshark接收udp广播数据包而不是套接字侦听器
我有一个 C# 应用程序可以在多台机器上运行,但由于某种原因不能在另一台机器上运行。都是Windows XP。
我只是打开一个端口并监听:
当我运行程序时,我看到 Open 方法运行成功,并且地址和端口看起来正确。
当我在 Wireshark 上查看此内容时,我还看到从远程地址正确发送的数据,但我从未从回调中看到消息框。
我没有抛出任何错误。关于什么可能导致数据显示在 Wireshark 上但不在我的应用程序中的任何想法?
c# - 调试丢失的广播数据报,这些数据报显示在wireshark中,但不在C#应用程序中?
我有两台机器 A1 和 A2,它们都运行相同的嵌入式代码,它们广播数据包。第三台机器 B3 是一个运行 C# (.NET 4.0) 应用程序的 Windows XP 机器,它监听这些广播。
来自 A1 的所有数据都按预期由 C# 接收,来自 A2 的 95% 的数据是通过间歇性的、看似随机的、丢失的 UDP 数据报接收的。
当我在 B3 上查看 wireshark 时,来自两台机器的所有数据包都完全按预期到达,但是当我在收到字节后立即将字节转储到文本文件时,我发现来自 B2 的数据报丢失了。
一个数据包怎么会显示在 Wireshark 上,但有时不会传递给我的 C# 应用程序?我可以理解数据报是否有错误的标头等,但是 Wireshark 会按预期显示所有内容,即使对于这些丢失的内容也是如此。Windows / .NET 是否会执行一些默认情况下 Wireshark 不执行的检查?
c# - 如何使用 C# UdpClient 检查数据是否正在发送到端口
我有一个程序,通过 UDP 将数据从一台计算机发送到另一台计算机。问题是数据可能并不总是由发送程序发送,我希望仅在将某些内容发送到指定端口(在本例中为 5000)时启用接收程序的接收功能,否则当用户尝试接收数据时在使用程序的端口上UdpClient
崩溃。例如:
我的问题是当没有数据发送并且用户单击receiveButton
主窗口时,我的整个程序崩溃了。具体来说,问题在这里:
receive_byte_array = listener.Receive(ref groupEP);
我试图通过将上面的代码行放在 try catch 语句中来解决问题,但即使这样程序也会崩溃!当没有任何数据时,似乎只是试图在 IPEndpoint 端口上接收数据。
关于如何首先检查数据是否正在发送到端口然后才允许用户接收数据的任何想法?提前致谢。