Senden und Empfangen :s

  • Hallow Leutz,
    ich habe mich in letzter Zeit mit der Netwerkprgrammierung beschäftigt ( TCP/IP ) klappt auch
    alles ganz gut. Aber beim senden und empfangen von Nachrichten kommt es iwie zu Problemen :s

    Client:

    Server:

    Der Client sendet die Nachricht aber beim Server kommt sie nicht an bzw. kommt irgendein kommischer
    Wert wie -52 oder so.

    Hoffentlich könnt ihr mir helfen :)

  • Zum Servercode: Du definierst das Array buffer, liest in das Array buf und willst die Daten von buferf wieder holen? Huh?

    recv() liefert die Anzahl der gelesenen Bytes. Wenn 5 Bytes gelesen wurden, befinden diese sich nun in buf[0], buf[1], buf[2], buf[3] und buf[4]. Du greifst aber mit buf[rc], da ja 5 Bytes gelesen wurden, auf buf[5] zu - Array wurde in einer Funktion definiert -> 5 hat noch keinen Wert -> Zufallswert.

    Ist meine Theorie richtig? :)

  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Sollte es bei revc nicht buffer heißen statt buf und auch beim printf?[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!