Function EventLoop.createDatagramEndpoint

Create datagram connection: socket family AddressFamily.INET or AddressFamily.INET6 depending on host (or family if specified), socket type SocketType.DGRAM.

This method is a coroutine which will try to establish the connection in the background.

See the create_connection() method for parameters.

Prototype

auto std.typecons.__T5TupleTC12asynchronous10transports17DatagramTransportVAyaa17_646174616772616d5472616e73706f7274TC12asynchronous9protocols16DatagramProtocolVAyaa16_646174616772616d50726f746f636f6cZ.Tuple createDatagramEndpoint(
  DatagramProtocol delegate() datagramProtocolFactory,
  const(char[]) localHost = null,
  const(char[]) localService = null,
  const(char[]) remoteHost = null,
  const(char[]) remoteService = null,
  std.socket.AddressFamily addressFamily = UNSPECIFIED(),
  std.socket.ProtocolType protocolType = UNSPECIFIED(),
  std.socket.AddressInfoFlags addressInfoFlags = UNSPECIFIED()
);

Returns

Tuple!(DatagramTransport, "datagramTransport", DatagramProtocol, "datagramProtocol")

Authors

Dragos Carp

Copyright

© 2015-2016 Dragos Carp

License

Boost Software License - Version 1.0