Beispiel #1
0
    public override void ProcessEvent(MsgBase msg)
    {
        switch ((UDPEvent)msg.msgId)
        {
        case UDPEvent.Initial:
            UDPMsg udpMsg = (UDPMsg)msg;
            udpSocketBase = new UDPSocketBase();
            udpSocketBase.BindSocket(udpMsg.port, udpMsg.recvBufferLength, udpMsg.recvDelegate);

            break;

        case UDPEvent.SendTo:
            UDPSendMsg sendMsg = (UDPSendMsg)msg;
            udpSocketBase.SendData(sendMsg.ip, sendMsg.data, sendMsg.port);

            break;

        default:
            break;
        }
    }