/// <summary> /// Writes the payload data to the file /// </summary> /// <param name="index"></param> /// <param name="data"></param> private void write_packet_data(int index, byte[] data) { if (data.Length == 0) { return; // ignore empty packets } foreach (byte b in data) { if (b == 0 && this.Msg.Length > 0) { PacketWrapper pw = new PacketWrapper(this); captureForm.BeginInvoke(new System.Windows.Forms.MethodInvoker(delegate { captureForm.bs.Add(pw); })); this.Msg = new StringBuilder(); } else { this.Msg.Append((char)b); } } bytes_written[index] += (uint)data.Length; empty_tcp_stream = false; }
/// <summary> /// Writes the payload data to the file /// </summary> /// <param name="index"></param> /// <param name="data"></param> private void write_packet_data(int index, byte[] data) { if (data.Length == 0) return; // ignore empty packets foreach (byte b in data) { if (b == 0 && this.Msg.Length > 0) { PacketWrapper pw = new PacketWrapper(this); captureForm.BeginInvoke(new System.Windows.Forms.MethodInvoker(delegate { captureForm.bs.Add(pw); })); this.Msg = new StringBuilder(); } else this.Msg.Append((char)b); } bytes_written[index] += (uint)data.Length; empty_tcp_stream = false; }