更多
2018年05月12日 12点21分 dybai

用C#发送广播的时候,远程收不到消息,后来在本地用 wireshark 抓包,发现并没有发送成功,但 Send() 函数确实返回了已发送的字节数。

收发双方防火墙都关闭了。


private static void SendBroadcast()
{
    UdpClient client = new UdpClient();
    IPEndPoint endPoint = new IPEndPoint(IPAddress.Broadcast, 18650);
    byte[] buf = Encoding.Default.GetBytes("Hello broadcast!");
    int ret = client.Send(buf, buf.Length, endPoint);
    Console.WriteLine("UDP send len: " + ret);
    client.Close();
}
程序运行结果:


UDP send len: 16



-------------------------------

已经好了,是环境问题,换了一台电脑就没问题了。

修改

编程开发语言 C# 广播 修改

应答

知道“一起帮”的协助流程么?不要搞错哟:应答握手再远程……

2018年05月17日 11点15分 修改
确认查看

因为每次总结被查看,总结的作者都会获得 帮帮点 奖励。

所以,只有注册用户才能查看总结。

否则,该功能无法成功实现(以杜绝作弊)。敬请谅解!

dybai
2018年05月17日 11点00分 --- 第 3 楼 ---

--- 回复: ---

可以“设为总结”,嘿嘿……
2018年05月17日 10点14分 --- 第 2 楼 ---

--- 回复: ---

该应答已被转化成 总结,O(∩_∩)O~
2018年05月14日 21点03分 --- 第 1 楼 ---
知道是啥环境问题不?
关键字



帮助

反馈