Ejemplo n.º 1
0
 public void SendPacket(BaseDataPacket pct)
 {
     MemoryStream mem = new MemoryStream();
     pct.Serialize(mem);
     m_Sender.Send(mem.ToArray());
 }
Ejemplo n.º 2
0
        protected void OnConnectRequest(IAsyncResult ar)
        {

            Socket listener = (Socket)ar.AsyncState;
            MainBusClient newConnection = new MainBusClient(listener.EndAccept(ar));
            m_Clients.Add(newConnection.ServerType, newConnection);
            string data = null;
            byte[] bytes = new Byte[1024];

            while (true)
            {
                bytes = new byte[1024];
                int bytesRec = handler.Receive(bytes);

                if (bytesRec > 0)
                {
                    break;
                }
            }

            MemoryStream mem = new MemoryStream(bytes);
            BaseDataPacket packet = new BaseDataPacket();
            packet.DeSerialize(mem);


            switch (packet.PType)
            {
                case PacketType.StartDAL:
                    {
                        Console.WriteLine("StartDAL");
                        break;
                    }
                case PacketType.GetInitData:
                    {
                        Console.WriteLine("GetInitData");
                        break;
                    }
            }


        }