public void SendPacket(object packet) { packetSerializer.Serialize(packet); for (int i = 0; i < packetSerializer.SegmentCount; i++) { int fullSegmentLength = packetSerializer.GetSerializedSegment(SendBuffer); SendData(fullSegmentLength); } packetSerializer.Clear(); }
public bool SendPacket(object packet) { if (_packetSerializer == null) { return(false); } _packetSerializer.Serialize(packet); for (int i = 0; i < _packetSerializer.SegmentCount; i++) { int fullSegmentLength = _packetSerializer.GetSerializedSegment(SendBuffer); SendData(fullSegmentLength); } _packetSerializer.Clear(); return(true); }