Announcement

Collapse
No announcement yet.

Zugriff auf Webseite

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugriff auf Webseite

    Hallo,

    mit folgendem C#-code wollte ich den html-code meiner Webseite ausgeben lassen:

    Code:
    using System;
    using System.Net.Sockets;
    using System.Net;
    using System.Text;
    
    namespace Http1
    {
      class Ablauf
      {
        static void Main()
        {
          int port = 80;
          TcpClient c = new TcpClient();
          NetworkStream n;
          try 
          {
            //c.Connect(IPAddress.Parse("216.239.39.101"), port); // oder Proxy, z. B. "192.168.10.5"
    				c.Connect("http://www.marlem-software.de", port); // oder Proxy, z. B. "192.168.10.5"
            string  conStr = "GET http://www.marlem-software.de/index.html HTTP/1.1\n\n";
            n = c.GetStream();
            n.Write(Encoding.ASCII.GetBytes(conStr), 0, conStr.Length);
            byte[] puffer = new byte[8192];
            int geleseneBytes = n.Read(puffer, 0, puffer.Length);
            Console.WriteLine(Encoding.ASCII.GetString(puffer, 0, geleseneBytes));
            geleseneBytes = n.Read(puffer, 0, puffer.Length);
            Console.Write(Encoding.ASCII.GetString(puffer, 0, geleseneBytes));
            n.Close();
            c.Close();
          } 
          catch(Exception e) 
          {
            Console.WriteLine(e.ToString());
          }
          Console.ReadLine();
        }
      }
    }
    in der Doku steht drin, dass man der Methode "Connect" auch einen String übergeben darf. aber irgendwas passt ihm nicht!
    Programm startet, aber beim lesen des html-codes kommt eine Fehlermeldung! woran liegt das?
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign
Working...
X