Hallo
Ich würde mal gerne wissen wie ich mit c++ am besten eine Datei von einem Rechner auf den anderen bekomme.
Eine funktionierende Server-Client Verbindung läuft schon allerdings kann ich nur Strings übertragen
Als Beispiel eine send-Funktion von mir:
wie man sehen kann wird der Funktion der zu sendende String übergeben.
Ich hab mir jetzt überlegt das man jede Datei öffnen könnte, zeilenweise auslesen, am anderen Ende eine neue Datei mit gleichem Namen und gleicher Erweiterung zu erstellen und die empfangenen Zeichenketten zeilenweise wieder hineinschreiben.
Aber irgendwie kann das doch nicht der Weisheit letzter Schluß sein? X(
Ich weiß das C++ sehr Basic ist aber das is mir doch ein bissel zu basic.
Gibt es da nicht einfachere Wege bzw. fertige bibliotheken die man einbinden kann?
Ich hab dazu leider nix gefunden
videlius
Ich würde mal gerne wissen wie ich mit c++ am besten eine Datei von einem Rechner auf den anderen bekomme.
Eine funktionierende Server-Client Verbindung läuft schon allerdings kann ich nur Strings übertragen
Als Beispiel eine send-Funktion von mir:
Code:
int client::sendData (const char *sendBuffer)
{
long int counter;
long int bufferLength=strlen(sendBuffer);
if (buildConnection()==false) {return -1;}
counter=send(connectedSocket, sendBuffer, bufferLength,0);
if (counter==SOCKET_ERROR)
{
cout<<"Fehler: send-Funktion"<<endl;
return -1;
}
cout<<"System: "<<counter<<" Zeichen gesendet!"<<endl;
return 0;
}
wie man sehen kann wird der Funktion der zu sendende String übergeben.
Ich hab mir jetzt überlegt das man jede Datei öffnen könnte, zeilenweise auslesen, am anderen Ende eine neue Datei mit gleichem Namen und gleicher Erweiterung zu erstellen und die empfangenen Zeichenketten zeilenweise wieder hineinschreiben.
Aber irgendwie kann das doch nicht der Weisheit letzter Schluß sein? X(
Ich weiß das C++ sehr Basic ist aber das is mir doch ein bissel zu basic.
Gibt es da nicht einfachere Wege bzw. fertige bibliotheken die man einbinden kann?
Ich hab dazu leider nix gefunden
videlius