我开始使用网络编程和网络,一直在苦苦挣扎。我想从我的PC上的以太网连接建立UDP连接(套接字或客户端),即不是无线 - 连接到路由器到互联网。
我想向可能正在以太网网络接口连接的网络上监听的所有设备发送消息,然后听取任何答案。我确实看到了用于选择特定接口的多播,但是不明白如何使用它...
此外,查看udpClient我不确定我应该如何倾听或收到任何回复
答案 0 :(得分:1)
这个问题实在太宽泛,无法回答。
当发送这样的数据时,框架将根据您提供的IP选择适当的网络接口。 The accepted answer to this question显示了如何向所有接口广播。
但是为了让你开始尝试这个示例项目:
http://www.codeproject.com/Articles/8877/UDP-Send-and-Receive-using-threads-in-VB-NET
这应该涵盖你所询问的一切。如果您在查看来源后有更具体的问题,请发布另一个问题。
答案 1 :(得分:0)
显然,我需要创建一个独立于任何客户端的UDP套接字,将其绑定到本地接口(使用bind()),然后将客户端设置为使用该套接字。
我还没弄明白如何实际做最后一点(即设置一个客户端使用已经创建的套接字),因为我正在使用一个C#示例,该示例使用了obv在我的vb中无效的语法这样做。