Пример #1
0
        /**
         * Display status
         */
        public static void drawStatus(LocalTCPConnection LocalTCP)
        {
            const int BoxWH     = 32;
            const int BoxHalfWH = BoxWH / 2;
            int       drawBaseX = (LocalTCP.IsServer) ? 0 : (SampleDraw.Width / 2);

            uint[] colorTable = { 0xffff0000,
                                  0xff0000ff };
            Sce.Pss.Core.Vector2[] Pos = new Sce.Pss.Core.Vector2[] { LocalTCP.MyPosition, LocalTCP.networkPosition };
            for (int i = 0; i < Pos.Length; i++)
            {
                SampleDraw.FillRect(colorTable[i], (int)Pos[i].X - BoxHalfWH + drawBaseX, (int)Pos[i].Y - BoxHalfWH, BoxWH, BoxWH);
            }

            SampleDraw.DrawText("Status : " + LocalTCP.statusString, 0xffffffff, 176 + drawBaseX, 48);
            //SampleDraw.ClearSprite(); //FIXME:modified, for preventing memory overflow
        }
Пример #2
0
        public static void Main(string[] args)
        {
            tcpServer = new LocalTCPConnection(true, 11000);
            tcpClient = new LocalTCPConnection(false, 11000);

            tcpServer.Listen();
//		tcpClient.Connect();

            Init();

            while (loop)
            {
                SystemEvents.CheckEvents();
                Thread.Sleep(100);
                Update();
                Render();
            }

            Term();
        }
Пример #3
0
        /**
         * SendCallback
         */
        public static void SendCallback(IAsyncResult AsyncResult)
        {
            LocalTCPConnection TCPs = (LocalTCPConnection)AsyncResult.AsyncState;

            TCPs.OnSend(AsyncResult);
        }
Пример #4
0
        /**
         * ReceiveCallback
         */
        public static void ReceiveCallback(IAsyncResult AsyncResult)
        {
            LocalTCPConnection TCPs = (LocalTCPConnection)AsyncResult.AsyncState;

            TCPs.OnReceive(AsyncResult);
        }
Пример #5
0
        /**
         * ConnectCallback
         */
        public static void ConnectCallback(IAsyncResult AsyncResult)
        {
            LocalTCPConnection Client = (LocalTCPConnection)AsyncResult.AsyncState;

            Client.OnConnect(AsyncResult);
        }
Пример #6
0
        /**
         * AcceptCallback
         */
        public static void AcceptCallback(IAsyncResult AsyncResult)
        {
            LocalTCPConnection Server = (LocalTCPConnection)AsyncResult.AsyncState;

            Server.OnAccept(AsyncResult);
        }