Ejemplo n.º 1
0
        private async Task HandleSocket(SocketBaseBehaviourArgs args)
        {
            switch (args.SocketBehaviourType)
            {
            case SocketBehaviourType.Connect:
                await HandleConnect((SocketConnectEventArgs)args);

                break;

            case SocketBehaviourType.Accept:
                await HandleAccept((SocketAcceptEventArgs)args);

                break;

            case SocketBehaviourType.Send:
                await HandleSend((SocketSendEventArgs)args);

                break;

            case SocketBehaviourType.Receive:
                await HandleReceive((SocketReceiveEventArgs)args);

                break;

            case SocketBehaviourType.Close:
                await HandleClose((SocketCloseEventArgs)args);

                break;

            default:
                break;
            }
            await Task.FromResult(true);
        }
Ejemplo n.º 2
0
        private static void HandleTCPSocket(SocketBaseBehaviourArgs args)
        {
            switch (args.SocketBehaviourType)
            {
            case SocketBehaviourType.Connect:
                HandleTCPConnect((SocketConnectEventArgs)args);
                break;

            case SocketBehaviourType.Accept:
                HandleTCPAccept((SocketAcceptEventArgs)args);
                break;

            case SocketBehaviourType.Send:
                HandleTCPSend((SocketSendEventArgs)args);
                break;

            case SocketBehaviourType.Receive:
                HandleTCPReceive((SocketReceiveEventArgs)args);
                break;

            case SocketBehaviourType.Close:
                HandleTCPClose((SocketCloseEventArgs)args);
                break;

            default:
                break;
            }
        }
Ejemplo n.º 3
0
        private async Task HandleTCPSocket(SocketBaseBehaviourArgs args)
        {
            switch (args.SocketBehaviourType)
            {
            case SocketBehaviourType.Accept:
                await HandleTCPAccept((SocketAcceptEventArgs)args);

                break;

            case SocketBehaviourType.Close:
                await HandleTCPClose((SocketCloseEventArgs)args);

                break;

            default:
                break;
            }
            await Task.FromResult(true);
        }
Ejemplo n.º 4
0
        private async Task HandleTCPSocket_RT(SocketBaseBehaviourArgs args)
        {
            switch (args.SocketBehaviourType)
            {
            case SocketBehaviourType.Send:
                await HandleTCPSend_RT((SocketSendEventArgs)args);

                break;

            case SocketBehaviourType.Receive:
                await HandleTCPReceive_RT((SocketReceiveEventArgs)args);

                break;

            case SocketBehaviourType.Close:
                await HandleTCPClose_RT((SocketCloseEventArgs)args);

                break;

            default:
                break;
            }
            await Task.FromResult(true);
        }