コード例 #1
0
ファイル: TestServer.cs プロジェクト: m9ra/Hipiol
        private void _clientAccepted(ClientController controller)
        {
            var serverClient = _clients[_nextClient];
            serverClient.ReportAccept();

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

            _serverController.ClientAccepted(controller);
        }
コード例 #2
0
ファイル: TestServer.cs プロジェクト: m9ra/Hipiol
 private void _clientDisconnected(ClientController controller)
 {
     var serverClient = controller.ClientTag as ServerClient;
     serverClient.ReportDisconnection();
 }
コード例 #3
0
ファイル: ReceiveController.cs プロジェクト: m9ra/Hipiol
 internal override void ClientAccepted(ClientController controller)
 {
     //we will allow receiving of data for the client.
     controller.AllowReceive(0);
 }
コード例 #4
0
ファイル: ServerControllerBase.cs プロジェクト: m9ra/Hipiol
 internal virtual void ClientAccepted(ClientController controller)
 {
     //by default we do nothing
 }
コード例 #5
0
ファイル: SendController.cs プロジェクト: m9ra/Hipiol
 internal override void ClientAccepted(ClientController controller)
 {
     var i = 0;
     IOPool.Send(controller.Client, _dataToSend[i], 0, _dataToSend[i].Size);
 }
コード例 #6
0
ファイル: IOPool.cs プロジェクト: m9ra/Hipiol
 /// <summary>
 /// Handle client that has been registered.
 /// </summary>
 /// <param name="controller">Controller of registered client.</param>
 internal void Report_RegisteredClient(ClientController controller)
 {
     _clientAcceptedHandler(controller);
 }
コード例 #7
0
ファイル: NetworkManager.cs プロジェクト: m9ra/Hipiol
 /// <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);
 }