🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
1 messages
1 total messages Started by Juergen Friedrich Tue, 30 Jan 1996 17:41
Wie schreibe ich einen Persistent Stream ins RAM bzw. über ein Netzwerk ?
#1462
Author: Juergen Friedrich
Date: Tue, 30 Jan 1996 17:41
39 lines
1800 bytes
Hallo,

ich will Objekte unter BC 4.5 per persistent Stream über ein Netzwerk
an einen Prozess, der auf einem weiteren Rechner läuft senden.
Leider habe ich bis jetzt keine andere Lösung gefunden, als die
Objekte per ifpstream in eine temporäre Datei zu schreiben, um diese Datei
danach zu lesen und per TCP/IP an den zweiten Rechner zu senden.

Wesentlich eleganter wäre natürlich eine Klasse TCPpstream, mit der sich 
das gewünschte wie folgt realisieren läßt:
----------------------------------------------

Class Myobject
{
...
};
MyObject::Streamer::Read{..}
MyObject::Streamer::Write{..}
//.....................................
MyObject thisObject=new MyObject;
TCPpstream myPtcpstream (ipadr);
myPtcpstream << thisObject ;
----------------------------------------------

Im Borland BC++4.0 Handbuch auf Seite 229 steht zum Thema persistent 
Streams folgendes:

"There are many applications for pers. Objects. When saved in shared memory
 they can provide interprocess communication. They can be transmitted
 via MODEMS to other systems"

Jedoch haben die Leute von Borland meiner Ansicht nach scheinbar vergessen
ein paar Methoden in ihren pstream Klassen virtuell zu deklarieren.

Bevor ich jetz anfange das Rad neu zu erfinden, bin ich für jede Anregung
dankbar.
.
Viele Gruesse
Jürgen
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads