/// <summary> /// Constructor. /// </summary> /// <param name="socket">Open TCP socket connection to the communicator.</param> /// <param name="comminicatorId">Unique identifier for this communicator.</param> public TCPCommunicator(Socket socket, long comminicatorId) : base(comminicatorId) { _socket = socket; _socket.NoDelay = true; CommunicationWay = CommunicationWays.SendAndReceive; _wireProtocol = new NGRIDDefaultWireProtocol(); }
/// <summary> /// Creates a new TCPChannel object. /// </summary> /// <param name="ipAddress">IP address of NGRID server</param> /// <param name="port">TCP port of NGRID server</param> public TCPChannel(string ipAddress, int port) { _ipAddress = ipAddress; _port = port; _state = CommunicationStates.Closed; CommunicationWay = CommunicationWays.SendAndReceive; _wireProtocol = new NGRIDDefaultWireProtocol(); _sendLock = new object(); }