我有一个C#.net 3.5应用程序,我使用System.Net.Sockets.Socket.SendTo()
将UDP帧发送到多播地址224.0.100.1
。然后我在同一个套接字上使用BeginReceiveFrom()
来监听所有响应。
但是,在有多个网络适配器的系统上,UDP数据包发送的适配器似乎是随机的。
如何让用户选择将要使用的适配器并强制SendTo()
使用该地址?
谢谢, PaulH
答案 0 :(得分:0)
在发送之前使用Socket.Bind()
设置本地端点。