public override bool Send(Buffer data) { var len = (short)data.Count; len = IPAddress.HostToNetworkOrder(len); data.WriteFront(len); return(base.Send(data)); }
public void Send(Buffer data) { if (null == data || !Connected()) { return; } var len = (short)data.Count; len = IPAddress.HostToNetworkOrder(len); data.WriteFront(len); lock (sendQueue) { sendQueue.Enqueue(data); if (!sending) { DoSend(); } } }