Ejemplo n.º 1
0
        public void Send(Packet hPacket)
        {
            try
            {
                SocketAsyncEventArgs hSendOp = m_hSendOps.Get();

                Buffer.BlockCopy(hPacket.Buffer, 0, hSendOp.Buffer, 0, Packet.HeaderSize + hPacket.DataSize);
                hSendOp.SetBuffer(0, Packet.HeaderSize + hPacket.DataSize);

                if (!Socket.SendAsync(hSendOp))
                    this.OnSendCompleted(this, hSendOp);
            }
            catch (Exception hEx)
            {
                Console.WriteLine(hEx);
            }
        }
Ejemplo n.º 2
0
 public void Send(Packet hPacket)
 {
     m_hSocket.Send(hPacket.Buffer, hPacket.DataSize + Packet.HeaderSize, SocketFlags.None);
 }
Ejemplo n.º 3
0
 public void Send(Packet hPacket)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 4
0
 public void Send(Packet hPacket)
 {
     m_hToSend.Enqueue(hPacket);
 }