tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von sheel
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
553
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    s8jascho s8jascho ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    16
    Hi Community.

    Ich hoffe ihr könnt mir vielleicht helfen. Ich habe als Aufgabe einen TCP-Server zu programmieren. Dies habe ich auch problemlos mit diversen Hilfen aus dem Internet hinbekommen. Nun versuche ich einen TCPClient dafür zu erstellen, der die Verbindung zum Server, der sich auf einem anderen Rechner befindet, herstellt und dabei dann zum Datenaustausch genutzt werden kann.

    Nun habe ich versucht mit Hilfe eines Tutorials im Internet diesen Client zu erzeugen und diese dabei Schritt für Schritt einzugeben. Das ist was ich bisher habe:

    Meine Client Class:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    using System;
    using System.Text;
    using System.Net.Sockets;
    using System.Net;
    using System.Threading;
     
    namespace DemoLAMT_TCPClient
    {
        class Client
        {
            TcpClient client = new TcpClient();
            IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse("192.168.178.1"), 0xEAD5);
     
            client.Connect(serverEndPoint);
     
        }
    }

    und meine dazugehörige Main Routine:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    using System;
    using System.Text;
    using System.Net.Sockets;
    using System.Net;
    using System.Threading;
     
    namespace DemoLAMT_TCPClient
    {
        class Program
        {
            static void Main(string[] args)
            {
                Client testTCPClient = new Client();
            }
        }
    }

    Bei dem Versuch das Ganze zu Kompilieren spuckt mir Visual Studio 2010 C# Express folgende Fehlermeldungen aus, mit denen ich nicht zurechtkomme. Sprich: ich weiß und finde dafür keine Lösung (vielleicht habe ich aber auch die Suche falsch verwendet, ka).

    Fehler 1: Ungültiges Token "(" in Klasse, Struktur oder Schnittstellenmemberdeklaration. C:\Users\XXXXXX\Documents\Visual Studio 2010\Projects\DemoLAMT_TCPClient\DemoLAMT_TCPClient\Client.cs Zeile: 14 Spalte: 23 DemoLAMT_TCPClient

    Fehler 2: Ungültiges Token ")" in Klasse, Struktur oder Schnittstellenmemberdeklaration. C:\Users\XXXXXX\Documents\Visual Studio 2010\Projects\DemoLAMT_TCPClient\DemoLAMT_TCPClient\Client.cs Zeile: 14 Spalte: 38 DemoLAMT_TCPClient

    Fehler 3: "DemoLAMT_TCPClient.Client.client" ist ein(e) "Feld", wird aber wie ein(e) "Typ" verwendet. C:\Users\XXXXXX\Documents\Visual Studio 2010\Projects\DemoLAMT_TCPClient\DemoLAMT_TCPClient\Client.cs Zeile: 14 Spalte: 9 DemoLAMT_TCPClient

    Fehler 4: "DemoLAMT_TCPClient.Client.serverEndPoint" ist ein(e) "Feld", wird aber wie ein(e) "Typ" verwendet. C:\Users\XXXXXX\Documents\Visual Studio 2010\Projects\DemoLAMT_TCPClient\DemoLAMT_TCPClient\Client.cs Zeile: 14 Spalte: 24 DemoLAMT_TCPClient

    Das seltsame an der ganzen Geschichte ist, finde ich, dass in dem Tutorial von der Webseite an der ich mich orientiere, niemand dieses Problem gehabt hat, oder eben hat.

    Vielen Dank schon einmal dafür, dass ihr mir hoffentlich versucht zu helfen.

    Viele Grüße
    Jan
    Geändert von s8jascho (03.08.11 um 15:18 Uhr) Grund: Ein paar Fehler ausgemerzt ;-)
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Hi und Willkommen bei tutorials.de

    Das Problem: Du schreibst die Anweisungen direkt in "class client" rein.
    Mach eine Methode connect oÄ.

    Und was ist 0xEAD5? Warum gibst du den Port hexadezimal an?
    s8jascho bedankt sich. 

  3. #3
    s8jascho s8jascho ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    16
    Zitat Zitat von sheel Beitrag anzeigen
    Hi und Willkommen bei tutorials.de
    Hi auch, und vielen Dank.

    Das Problem: Du schreibst die Anweisungen direkt in "class client" rein.
    Mach eine Methode connect oÄ.
    Ach Mist, klar du hast Recht. Jetzt wo du es sagst ist das klar, ich habe nun einfach ein
    Code :
    1
    2
    
    public Client(){
    }
    drum herum gesetzt und siehe da es funktioniert.


    Und was ist 0xEAD5? Warum gibst du den Port hexadezimal an?
    Naja das ist einfach so ein Scherz der hier so rumgeistert, wollte mal testen ob ich das so auch verwenden kann. Aber das geht nicht, das habe ich schon festgestellt.

    Vielen Dank für deine rasche Antwort und Hilfe.
    Geändert von s8jascho (03.08.11 um 17:03 Uhr)
     

Ähnliche Themen

  1. Fehlermeldung
    Von mic67 im Forum PHP
    Antworten: 9
    Letzter Beitrag: 18.08.07, 15:17
  2. Php Fehlermeldung !
    Von php-KinG im Forum PHP
    Antworten: 3
    Letzter Beitrag: 12.07.07, 01:09
  3. Fehlermeldung
    Von revenge86 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 20.09.05, 16:13
  4. fehlermeldung
    Von Bella_Isy im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 21.03.05, 16:52
  5. Fehlermeldung
    Von HolgerX im Forum VisualStudio & MFC
    Antworten: 6
    Letzter Beitrag: 05.07.04, 20:07

Stichworte