public int Send(ByteStream packetStream, int delay = 0) { byte[] pack = packetStream.TakeBuf(); Packet packet = CreatePacket(0); packet.ResetBuffer(pack, packetStream.GetNumberOfWriteBytes()); return(serverTask.PostSendTask(packet, delay)); }
public int Send(ByteStream packetStream, int headerlen, int delay) { byte[] pack = packetStream.TakeBuf(); int packLen = packetStream.GetNumberOfWriteBytes(); dePacketor.SetDataLengthToPackHead(pack, packLen - headerlen - dePacketor.GetPackTailLength()); Packet packet = CreatePacket(0); packet.ResetBuffer(pack, packLen); return(serverTask.PostSendTask(packet, delay)); }