Exemplo n.º 1
0
        private void _clientAccepted(ClientController controller)
        {
            var serverClient = _clients[_nextClient];
            serverClient.ReportAccept();

            var client = controller.Client;
            controller.SetTag(serverClient);
            _nextClient += 1;

            _serverController.ClientAccepted(controller);
        }
Exemplo n.º 2
0
 private void _clientDisconnected(ClientController controller)
 {
     var serverClient = controller.ClientTag as ServerClient;
     serverClient.ReportDisconnection();
 }
Exemplo n.º 3
0
 internal override void ClientAccepted(ClientController controller)
 {
     //we will allow receiving of data for the client.
     controller.AllowReceive(0);
 }
Exemplo n.º 4
0
 internal virtual void ClientAccepted(ClientController controller)
 {
     //by default we do nothing
 }
Exemplo n.º 5
0
 internal override void ClientAccepted(ClientController controller)
 {
     var i = 0;
     IOPool.Send(controller.Client, _dataToSend[i], 0, _dataToSend[i].Size);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Handle client that has been registered.
 /// </summary>
 /// <param name="controller">Controller of registered client.</param>
 internal void Report_RegisteredClient(ClientController controller)
 {
     _clientAcceptedHandler(controller);
 }
Exemplo n.º 7
0
 /// <summary>
 /// Handle client which has been registered.
 /// </summary>
 /// <param name="controller">Controller of the client.</param>
 internal void Handle_RegisteredClient(ClientController controller)
 {
     _pool.Report_RegisteredClient(controller);
 }