C ++ senden Sie Datei und Text über Socket

8

Ich versuche, ein Bild mit Socket zu senden, aber ich muss auch den Dateinamen senden. Ich benutze einen Code, den ich die Datei sende, aber wenn ich den Dateinamen sende, erhalte ich seltsame Zeichen im Klienten.

Kunde:

%Vor%

Teil des Clients, der den Text sendet:

%Vor%

Server:

%Vor%

}

Teil des Servers, der den Text erhält:

%Vor%

Brauchen Sie etwas Hilfe damit. Danke ...

    
Mauricio Magalhães 26.03.2013, 00:51
quelle

1 Antwort

3

In diesem Code in Ihrem Client:

%Vor%

Es sieht so aus, als ob Sie versuchen, den Dateinamen von stdin zu lesen und ihn an die sockfd zu senden. Aber. Sie löschen den Puffer, bevor Sie ihn senden.

    
jxh 26.03.2013, 02:31
quelle

Tags und Links