Echo-Server: String kommt bei Server anders an, als vom Client gesendet



  • Hey zusammen,

    nachdem ich mich mal der socket-programmierung etwas gewidmet habe und hier die ersten schritte vollführe, bin ich auf ein problem gestoßen, bei dem ich allein nicht weiterkomme.

    Basis ist ein einfacher echo-server: Ein client schickt einen string an den server, welcher diesen ganz profan ausgeben soll. Problem: Der server gibt nicht den string aus, der an ihn gesendet wurde, sondern das fragezeichensymbol.

    Ich habe bereits mal mit wireshark auf der loopback-adresse gelauscht, jedoch seh ich da garkeine pakete. Es kommen zwar welche, aber sehr zeitverzögert und nicht mit dem gewünschtne inhalt, sodass ich glaube, dass die pakete nichts mit meiner anwendung zu tun haben.

    Hier also der quellcode des clients:

    http://nopaste.php-quake.net/3165

    und hier der, des servers:

    http://nopaste.php-quake.net/3166

    Bin wiegesgt noch ziemlich neu in der materie.

    --bin4ry



  • "msg" im Client ist bereits ein Zeiger. Du darfst von ihm beim Senden nicht nochmal die Adresse bilden.


Anmelden zum Antworten