bind method
Implementation
Future<void> bind() async {
endpointList.forEach((endpoint) async {
final doBind = (endpoint) {
ServerSocket.bind(endpoint.addressList[0], endpoint.port)
.then((socket) {
assert(this.serverSocket == null);
this.serverSocket = socket;
socket.listen(_onServerData,
onError: _onServerError, onDone: _onServerDone);
});
};
// resolve
if (endpoint.addressList.isEmpty) {
endpoint.resolve().then((x) => doBind(endpoint));
} else {
doBind(endpoint);
}
});
}