Ergebnis 1 bis 5 von 5
  1. #1
    Anfänger
    Registriert seit
    02.04.2009
    Beiträge
    8

    Standard VB.NET - Hilfe bei socket programmierung

    Also ich habe einen Client un en Server in Visual Basic 2008 geschriebn und der client soll dem server den usernamen un das passwort schicken das der benutzer ein gibt un der server soll es dann verarbeiten was er momentan so macht das er es ausgibt. So jetzt hab ich das problem das er username und passwort als zeichen kette direkt hinter einander hängt ich möchte aber das er erst den username ausliest un dann in eine variable speichert un des gleich danach mit dem passwort. Ich freue mich über jede antwort für das problem!!!

    Die Programme könnt ihr hier downloaden:
    Server + Client.rar ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting, ...

  2. #2
    Bugbear Wurm Avatar von Gaara
    Registriert seit
    01.01.2007
    Beiträge
    230

    Standard

    ich weis nicht ob das dein problem löst da ich die frage nicht ganz raffe aber wieso schickst du den string nicht bsp. in dieserm format: username;pw. auf diese art kann der server dann anhand von variabelname.split nach dem semikolon die beiden trennen und in nen array o.ä. speichern^^
    In§@N¡T¥

  3. #3
    Edelgas Avatar von krypt0n
    Registriert seit
    31.03.2010
    Beiträge
    247

    Standard

    Oder du wartest erst auf eine Antwort, anchdem der Client den Usernamen gesendet hat.
    You've been krypt0nized!

  4. #4
    Fortgeschrittener
    Registriert seit
    19.01.2008
    Beiträge
    39

    Standard

    Also, du brauchst ein "Protokoll", das so ähnlich aufgebaut werden kann.
    Code:
    msg\0channel\0text
    login\0username\0passworthash
    Du Splittest die Strings die der Server oder der Client dann empfängt am '\0' Char. Das erste Token was du erhältest gibt an was für eins es ist.

    Hier ein kleiner Denkanstoß in C#

    Code:
    string token = Receive.Split('\0');
    
    switch(token[0])
    {
        case "msg":
             Console.WriteLine(string.Formate("{0}: {1}",token[1], token[2]));
             break;
    
        case "login":
              string Nickname = token[1];
              string Passwort = token[2];
              break;
    
        case "Blabla":
    
              break;
    }

  5. #5
    Anfänger
    Registriert seit
    02.04.2009
    Beiträge
    8

    Standard

    thx Duncaen hat mir sehr geholfen :-D

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •