public AsyncTcpSocketClient(IPEndPoint remoteEP, IPEndPoint localEP, IAsyncTcpSocketClientEventDispatcher dispatcher, AsyncTcpSocketClientConfiguration configuration = null) { if (remoteEP == null) { throw new ArgumentNullException("remoteEP"); } if (dispatcher == null) { throw new ArgumentNullException("dispatcher"); } _remoteEndPoint = remoteEP; _localEndPoint = localEP; _dispatcher = dispatcher; _configuration = configuration ?? new AsyncTcpSocketClientConfiguration(); if (_configuration.BufferManager == null) { throw new InvalidProgramException("The buffer manager in configuration cannot be null."); } if (_configuration.FrameBuilder == null) { throw new InvalidProgramException("The frame handler in configuration cannot be null."); } }
public AsyncTcpSocketClient(IPEndPoint remoteEP, IAsyncTcpSocketClientEventDispatcher dispatcher, AsyncTcpSocketClientConfiguration configuration = null) : this(remoteEP, null, dispatcher, configuration) { }
public AsyncTcpSocketClient(IPAddress remoteAddress, int remotePort, IAsyncTcpSocketClientEventDispatcher dispatcher, AsyncTcpSocketClientConfiguration configuration = null) : this(new IPEndPoint(remoteAddress, remotePort), dispatcher, configuration) { }