【发布时间】:2013-10-27 21:27:02
【问题描述】:
我目前正在我的机器上开发一个网络应用程序,它有 2 个网络接口,设置如下 -
我想使用 IP 192.168.1.2 的第一个配置发送 UDP 消息。
using (var udpClient = new UdpClient(5556))
{
udpClient.Connect(IPAddress.Parse("192.168.1.2"), 5556);
// DO STUFF
}
当我尝试这个时,我得到以下错误 -
无法建立连接,因为目标机器主动 拒绝了
奇怪的是,当我禁用我的其他网络时,它可以正常工作,但是有 2 个连接(LAN 和 WiFi)它不再工作了...... 我猜它在错误的适配器上发送? 这是因为我的默认网关是相同的还是我做错了什么? 我是开发基于网络的应用程序的新手...
【问题讨论】:
-
顺便说一句,您不需要调用 Connect with UDP - 所做的只是每次调用 send 时都不需要传递要发送到的端点。
-
也可以使用环回地址:127.0.0.1,并连接接口。
标签: c# network-programming udp