【发布时间】:2019-09-14 09:11:59
【问题描述】:
我正在努力让 dotnet 核心控制台应用程序接收 UDP 消息。当我在 dotnet 框架控制台应用程序中使用相同的代码时,会收到消息,所以我觉得没有什么应该阻止它们(即防火墙等)。
我已尝试使用 Visual Studio 运行此项目,并发布了发布版本并在命令窗口中使用 dotnet 运行,但没有收到任何信息。没有例外。看起来很简单。我不知所措。任何建议表示赞赏。谢谢。
这是代码:
static void Main(string[] args)
{
var client = new UdpClient(10006);
var ipEndPoint = new IPEndPoint(IPAddress.Any, 0);
var msgReceived = client.Receive(ref ipEndPoint);
Console.WriteLine($"received '{Encoding.ASCII.GetString(msgReceived)}'");
}
我在这里看到了相同/相似的问题,但没有答案: How to send and receive commands from a UDP network server via .NET Core console application
【问题讨论】: