【发布时间】:2016-11-15 18:15:24
【问题描述】:
问题: 我正在尝试在特定地址上绑定 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/端口组合发送定向 UDP 消息。
【问题讨论】:
-
此问题的代码无法按预期工作(ala:缺少预期的功能)。因此,对于 CR,它是题外话。