Also um die Textencodierung primär geht es mir nicht. Ich möchte später eingentlich lieber Bilder übertragen.
Also Port kenne ich natürlich. Ich habe auch schon eine Verbindung zum Server. Text kann ich auch schon empfangen.
Also hier mal ein Beispiel das näher an meinem Problem liegt:
[CODE]
QImage image;
QByteArray ba;
QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly);
image.save(&buffer, "PNG");
[/CODE]
Dieses ByteArray möchte ich dann verschicken. Darin ist ein PNG Bild. Aber wie muss ich es dann wieder auslesen?
[code=Java] new BitmapFactory();
try {
Bitmap image = BitmapFactory.decodeStream(mSocket.getInputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}[/code]
Reicht dieses Vorgehen? oder muss ich noch mehr machen?
Und noch eine etwas andere Frage: Wie verwalte ich eigentlich mehrere Reader. Also einmal will ich eben [code]BitmapFactory.decodeStream(mSocket.getInputStream())[/code] auf meinem InputStream los lassen. Aber dann auch wieder einen Buffered Reader. Muss ich diese dann manuelle ein und ausschalten oder gibt es dafür eine Funktion?
Vielen Dank schon mal