private void _clientAccepted(ClientController controller) { var serverClient = _clients[_nextClient]; serverClient.ReportAccept(); var client = controller.Client; controller.SetTag(serverClient); _nextClient += 1; _serverController.ClientAccepted(controller); }
private void _clientDisconnected(ClientController controller) { var serverClient = controller.ClientTag as ServerClient; serverClient.ReportDisconnection(); }
internal override void ClientAccepted(ClientController controller) { //we will allow receiving of data for the client. controller.AllowReceive(0); }
internal virtual void ClientAccepted(ClientController controller) { //by default we do nothing }
internal override void ClientAccepted(ClientController controller) { var i = 0; IOPool.Send(controller.Client, _dataToSend[i], 0, _dataToSend[i].Size); }
/// <summary> /// Handle client that has been registered. /// </summary> /// <param name="controller">Controller of registered client.</param> internal void Report_RegisteredClient(ClientController controller) { _clientAcceptedHandler(controller); }
/// <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); }