N
Ich versuche gerade eine Anwendungen zu schreiben, mit der man sich Dateien senden kann. Das Meiste habe ich auch schon fertig. Das Problem ist nur, dass ich bis jetzt nur Text Dateien fehlerfrei übertragen kann, weil es scheinbar Probleme mit der Kodierung gibt. Weiß jemand, wie ich den Code ändern muss, damit ich jede beliebige Datei übetragen kann?
Sender:
StreamReader^ f=gcnew StreamReader( fPath);
while( true)
{
bytes=stream->Read( data, 0, data->Length);
responseData = Encoding::ASCII->GetString( data, 0, bytes );
if(responseData=="next")
{
y=f->Read(buf,0,1024);
data=Encoding::ASCII->GetBytes( buf );
stream->Write( data, 0, y);
if(y<1024)
break;
}
}
f->Close();
Empfänger:
StreamWriter^ f = gcnew StreamWriter( data);
while( true)
{
msg = Encoding::ASCII->GetBytes( "next" );
stream->Write( msg, 0, msg->Length);
i=stream->Read( bytes, 0, 1024);
data=Encoding::ASCII->GetString( bytes, 0, i);
f->Write( data);
if(i<1024)
break;
}
f->Close();