/// <summary> /// Handles CommunicationChannelConnected event of _connectionListener object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void ConnectionListener_CommunicationChannelConnected(object sender, CommunicationChannelEventArgs e) { var client = new ScsServerClient(e.Channel) { ClientId = ScsServerManager.GetClientId(), WireProtocol = WireProtocolFactory.CreateWireProtocol() }; client.Disconnected += Client_Disconnected; Clients[client.ClientId] = client; OnClientConnected(client); e.Channel.Start(); }
/// <summary> /// Handles CommunicationChannelConnected event of _connectionListener object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void HandleCommunicationChannelConnected(object sender, CommunicationChannelEventArgs e) { var client = new ServerClient(e.Channel) { ClientId = ServerManager.GetClientId(), WireProtocol = WireProtocolFactory.CreateWireProtocol() }; client.Disconnected += HandleClientDisconnected; this.Clients[client.ClientId] = client; this.OnClientConnected(client); e.Channel.Start(); }
/// <summary> /// Handles CommunicationChannelConnected event of _connectionListener object. /// </summary> /// <param name="sender">Source of event</param> /// <param name="e">Event arguments</param> private void ConnectionListener_CommunicationChannelConnected(object sender, CommunicationChannelEventArgs e) { var client = new ScsServerClient(e.Channel) { ClientId = ScsServerManager.GetClientId(((Lipi.Communication.Scs.Communication.EndPoints.Tcp.ScsTcpEndPoint)e.Channel.RemoteEndPoint).IpAddress), WireProtocol = WireProtocolFactory.CreateWireProtocol() }; //var client = new ScsServerClient(e.Channel) //{ // ClientId = ScsServerManager.GetClientId(), // WireProtocol = WireProtocolFactory.CreateWireProtocol() //}; client.Disconnected += Client_Disconnected; Clients[client.ClientId] = client; OnClientConnected(client); e.Channel.Start(); }