Mina.NET
Mina.NET copied to clipboard
udp广播报错
我发现有个 Broadcast方法, IoConnector connector = new AsyncDatagramConnector(); IoBuffer buffer = IoBuffer.Allocate(64); buffer.Put(data); buffer.Flip(); connector.Broadcast(buffer); 马上有个异常报错了,Exception:以一种访问权限不允许的方式做了一个访问套接字的尝试。 增加 Socket.EnableBroadcast = true; 就没有异常了 但是我自己写的socket广播,也没有去设置EnableBroadcast ,也没报错。 初略一看,还没发现具体原因是什么。。。。
Hi,
IoConnector.Broadcast() 继承自 IoService.Broadcast(),它的作用与Socket中的广播是不一样的,它的作用是对IoService内部管理的所有会话统一发送消息。
对于一个IoConnector,它等价于:
IoSession session = connector.Connect(endpoint).Await().Session;
session.Write(buffer);
可能是其他原因引发的异常,请把异常详情粘贴来看一看。