3
問題: 特定のアドレスにudpソケットをバインドしようとしています。私はメッセージを放送します。同じソケットはメッセージを受信できる必要があります。C#UDPブロードキャストして受信する例
現在のコード:
static void Main()
{
UdpClient Configuration = new UdpClient(new IPEndPoint(IPAddress.Parse(data.IPAddress), configuration.Port)); //set up the bind to the local IP address of my choosing
ConfigurationServer.EnableBroadcast = true;
Configuration.Connect(new IPEndpoint(IPAddress.Parse(data.BroadcastIP), configuration.Port);
Listen();
}
private void Listen()
{
Task.Run(async() =>
{
while (true)
{
var remoteIp = new IPEndPoint(IPAddress.Any, configuration.Port);
var data = await ConfigurationServer.ReceiveAsync();
// i would send based on what data i received here
int j = 32;
}
}
});
}
私が聞いたスレッド上でデータを受信していません。私は反対側のコードが機能していることを知っていて、IP/PortコンボにUDPメッセージを送ります。
として行うことができます! –
この質問には意図したとおりに動作しないコードがあります(ala:意図していない機能がありません)。したがって、CRについて**トピック外**です。 – Sumurai8