0

我从网络编程和一般网络开始,挣扎了很多。我想从我的 PC 上的以太网连接建立一个 UDP 连接(套接字或客户端),即不是无线 - 它通过路由器连接到互联网。

我想向所有可能在以太网网络接口上连接的网络上监听的设备发送一条消息,然后监听任何答案。我确实看到提到选择特定接口的多播,但不明白如何使用它......

此外,查看 udpClient 我不确定我应该如何聆听或接收任何响应

4

2 回答 2

1

这个问题实在是太宽泛了,无法回答。

当像这样发送数据时,框架会根据你给它的 IP 选择合适的网络接口。这个问题的公认答案显示了如何广播到所有接口。

但是为了让你开始尝试这个示例项目:

http://www.codeproject.com/Articles/8877/UDP-Send-and-Receive-using-threads-in-VB-NET

这应该涵盖您询问的所有内容。如果您在查看源代码后有更具体的问题,请发布另一个问题。

于 2013-07-02T15:35:46.347 回答
0

所以显然我需要创建一个独立于任何客户端的 UDP 套接字,将其绑定到本地接口(使用 bind()),然后设置一个客户端使用该套接字。

我还没有弄清楚如何实际做最后一点(即设置客户端以使用已经创建的套接字),因为我正在从一个 C# 示例工作,该示例使用 obv 在我的 vb 中无效的语法来执行此操作。

于 2013-07-15T09:50:46.353 回答