bind method
Binds a socket to the given host
and port
.
When the socket is bound and has started listening on port
, the returned future completes with the RawDatagramSocket of the bound socket.
The host
can either be a String or an InternetAddress. If host
is a String, bind will perform a InternetAddress.lookup and use the first value in the list. To listen on the loopback interface, which will allow only incoming connections from the local host, use the value InternetAddress.loopbackIPv4 or InternetAddress.loopbackIPv6. To allow for incoming connection from any network use either one of the values InternetAddress.anyIPv4 or InternetAddress.anyIPv6 to bind to all interfaces, or use the IP address of a specific interface.
The reuseAddress
should be set for all listeners that bind to the same address. Otherwise, it will fail with a SocketException.
The reusePort
specifies whether the port can be reused.
The ttl
sets time to live
of a datagram sent on the socket.
Implementation
external static Future<RawDatagramSocket> bind(host, int port, {bool reuseAddress = true, bool reusePort = false, int ttl = 1});
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-io/RawDatagramSocket/bind.html