选择适配器SendTo用于传输多播帧

时间:2011-01-27 22:55:21

标签: c# sockets c#-3.0 udp multicast

我有一个C#.net 3.5应用程序,我使用System.Net.Sockets.Socket.SendTo()将UDP帧发送到多播地址224.0.100.1。然后我在同一个套接字上使用BeginReceiveFrom()来监听所​​有响应。

但是,在有多个网络适配器的系统上,UDP数据包发送的适配器似乎是随机的。

如何让用户选择将要使用的适配器并强制SendTo()使用该地址?

谢谢, PaulH

1 个答案:

答案 0 :(得分:0)

在发送之前使用Socket.Bind()设置本地端点。