6237 Programmering II (Csharp) Agenda/Hjaelp til sprint 1

From Teknologisk videncenter
Jump to: navigation, search

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() == "ARP")
            {
                //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