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
设置了套接字上发送的数据报的 存活时间
。
实现
external static Future<RawDatagramSocket> bind(host, int port,
{bool reuseAddress = true, bool reusePort = false, int ttl = 1});