Difference between revisions of "6237 Programmering II (Csharp) Agenda/Hjaelp til sprint 1"

From Teknologisk videncenter
Jump to: navigation, search
(Created page with "Sprint 1 Her er mit oplæg til en struktur på Sprint 1. Du må gerne vælge en anden hvis du har lyst <source lang=csharp> class Program1 { static StreamWriter outFi...")
 
Line 44: Line 44:
 
     }
 
     }
 
</source>
 
</source>
 +
 +
Find antallet af ARP protokoller og MAC adressen på deres afsender.
 +
 +
Lav en liste over de hjemmesider der er lavet DNS opslag på.
 +
 +
Tæl antallet af DNS opslag på hver hjemeside. Kig evt. på [[/Dictionary|Dictionary]]
 +
 +
Find også TCP/IP adressen på hjemmesiderne. Her kan funktionen [[/StringSplit|StringSplit]] være en hjælp

Revision as of 14:46, 7 October 2015

Sprint 1 Her er mit oplæg til en struktur på Sprint 1. Du må gerne vælge en anden hvis du har lyst

class Program1
    {
        static StreamWriter outFile;
        static StreamReader inFile;
       
        static void analyze(List<String> lines)
        {
            if (lines.Count < 2) return;
            String protocol = lines[1].Substring(67, 9);

            if (protocol.Trim().ToUpper() == "DNS")
            {
                //Tilføj din kode her
            }
        }


        //static void Main(string[] args)
        static void Main(string[] args)
        {
            inFile = new StreamReader("logfile.txt");
            outFile = new StreamWriter("outLogs.txt");
            
            String line;
            List<String> lines = new List<string>();
            
            while (!inFile.EndOfStream)
            {
                line = inFile.ReadLine();
                //Hvis line starter med No. er det en ny pakke, så skal vi først analysere den gamle
                if (line.StartsWith("No.") || inFile.EndOfStream)
                {
                    analyze(lines);
                    lines = new List<string>();
                }
                lines.Add(line);
            }
            inFile.Close();
            outFile.Close();
        }
    }

Find antallet af ARP protokoller og MAC adressen på deres afsender.

Lav en liste over de hjemmesider der er lavet DNS opslag på.

Tæl antallet af DNS opslag på hver hjemeside. Kig evt. på Dictionary

Find også TCP/IP adressen på hjemmesiderne. Her kan funktionen StringSplit være en hjælp