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); } }
public void Send(Packet hPacket) { m_hSocket.Send(hPacket.Buffer, hPacket.DataSize + Packet.HeaderSize, SocketFlags.None); }
public void Send(Packet hPacket) { throw new NotImplementedException(); }
public void Send(Packet hPacket) { m_hToSend.Enqueue(hPacket); }