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

From Teknologisk videncenter
Jump to: navigation, search
Line 49: Line 49:
 
Lav en liste over de hjemmesider der er lavet DNS opslag på.  
 
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]]
+
Tæl antallet af DNS opslag på hver hjemeside. Kig evt. på [[6237_Programmering_II_(Csharp)_Agenda/Dictionary|Dictionary]]
  
 
Find også TCP/IP adressen på hjemmesiderne. Her kan funktionen [[/StringSplit|StringSplit]] være en hjælp
 
Find også TCP/IP adressen på hjemmesiderne. Her kan funktionen [[/StringSplit|StringSplit]] være en hjælp

Revision as of 12:13, 8 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