bind 静态方法
将套接字绑定到指定的 host
和 port
。
当套接字被绑定并开始监听 port
时,返回的 future 完成并带有绑定套接字的 RawDatagramSocket。
host
可以是一个 String 或一个 InternetAddress。如果 host
是一个 String,bind 将执行一个 InternetAddress.lookup 并使用列表中的第一个值。要监听回环接口,这仅允许来自本地主机的传入连接,请使用值 InternetAddress.loopbackIPv4 或 InternetAddress.loopbackIPv6。要允许任何网络上的传入连接,请使用 InternetAddress.anyIPv4 或 InternetAddress.anyIPv6 中的任何一个将绑定到所有接口,或使用特定接口的 IP 地址。
reuseAddress
应该对所有绑定到同一地址的监听器进行设置。否则,它将因 SocketException 而失败。
reusePort
指定了端口是否可以重用。
ttl
设置在套接字上发送的数据报的 time to live
。
实现
external static Future<RawDatagramSocket> bind(host, int port,
{bool reuseAddress = true, bool reusePort = false, int ttl = 1});