Hi,
Ich hab ein kleines Problem mit der funktion TransmitFile klick .
Also wenn ich die Funktion dazu verwende txt files oder anderes dieser Art, zu versenden klappt alles wunderbar. Aber wenn ich versuche eine exe zu versende dan kommt beim server irgenwie nix an ?
Hat jemand ein kleines Beispiel für mich oder kann mir erklären wie es richtig geht
mfg progX
Ich hab ein kleines Problem mit der funktion TransmitFile klick .
Also wenn ich die Funktion dazu verwende txt files oder anderes dieser Art, zu versenden klappt alles wunderbar. Aber wenn ich versuche eine exe zu versende dan kommt beim server irgenwie nix an ?
Code:
client :
...
HANDLE hFile = CreateFile(argv[1],
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_SYSTEM,
NULL);
...
if(TransmitFile(s, hFile, NULL, NULL, NULL, NULL, TF_DISCONNECT))
printf("Gesendet !");
else
printf("nicht gesendet !");
server :
...
ofstream datei("bla.exe", ios::binary);
...
while(rc != SOCKET_ERROR)
{
rc = recv(connectedSocket, buf, sizeof(buf), 0);
buf[rc] = '\0';
datei << buf;
for(int i = 0; i <= 1024; i++)
buf[i] = 0;
}
...
Hat jemand ein kleines Beispiel für mich oder kann mir erklären wie es richtig geht
mfg progX