コード例 #1
0
ファイル: Form1.cs プロジェクト: themeldingwars/NetTools
        private void AddPacket(PcapPacketLog Pkt)
        {
            Color ServerColor = Color.FromArgb(23, 50, 56);
            Color ClientColor = Color.FromArgb(71, 57, 91);

            var name = Pkt.IsFromServer ? $"[-> S]" : $"[<- C]";

            name += $" Idx: {PacketList.Items.Count} Size: {Pkt.Data.Length}";

            PacketList.Items.Add(new ListViewItem(name)
            {
                ForeColor = Color.WhiteSmoke,
                BackColor = Pkt.IsFromServer ? ServerColor : ClientColor,
                Tag       = PacketList.Items.Count
            });

            if (Pkt.IsFromServer)
            {
                ServerPckCount++;
            }
            else
            {
                ClinetPckCount++;
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: themeldingwars/NetTools
        private void SendPacketToEditor(PcapPacketLog PacketData, int Idx)
        {
            if (EditorFilePath != null)
            {
                var source   = PacketData.IsFromServer ? "Server" : "Client";
                var name     = $"{source} {Idx}";
                var filePath = Path.Combine(CurrentOutputDir, name);

                File.WriteAllBytes(filePath, PacketData.Data);

                Process.Start(EditorFilePath, $"\"{filePath}\"");
            }
        }