Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » TransmitFile ?!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.05.2004, 18:41 Uhr
~systenroot
Gast


Hi,

Ich bins wiedermal also ich habe jetzt eine Funktion gefunden die zum versenden von Dateien ist "TransmitFile" nur hab ich ein Problem wenn ich txt file oder ähnliches versenden will klappt alles wunderbar aber wenn ich exe oder dll files senden möchte klappt es nicht so recht !

C++:
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)
{
do
{
     rc = recv(connectedSocket, buf, sizeof(buf), 0);
     buf[rc] = '\0';
     datei << buf;
}
while(rc != 0);
}



Hat jemand ein Beispiel zur Funktion TransmitFile ?
Ich wäre sehr dankbar

mfg systemroot

Dieser Post wurde am 24.05.2004 um 19:22 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.05.2004, 19:23 Uhr
Pablo
Supertux
(Operator)


-->

Bitte, im richtigen Forum posten, danke.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.05.2004, 19:39 Uhr
~systemroot
Gast


sorry
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.05.2004, 22:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mit den streams und binary-files hab ich bis jetzt immer nur probleme gehabt, benutze zum schreiben der datei FILE, fopen und fwrite. Dann sollte es funktionieren. (Außer TransmitFile überträgt die Datei etwas seltsam ...)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.05.2004, 09:41 Uhr
~systemroot
Gast


Hi,

Ich habe es jetzt auch mit fopen versucht aber es klappt trotzdem nicht source :

Code:
FILE *f = fopen("bla.exe", "wb"); //binary schreiben
...
r = recv(sock, buf, sizeof(buf), 0);
buf[r] = '\0';
fwrite(buf, r, 1024, f);
...
fclose(f);



Wo liegt der Fehler ???
Und warum kann ich ANSI Files versenden ?

mfg systemroot
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: