Re: Library fuer Prozesskommunikation ueber Sockets

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Autor: Juergen Roethig (jroethig_at_gmx.de)
Datum: 04. Dec 2002


Hallo HGW, hallo Welt ;-)

Hans-Guenter Weigand wrote:
>
> Kennt jemand eine Library, welche die Prozeßkommunikation über Sockets
> etwas einfacher gestaltet? Das klassische Sun-RPC fällt eigentlich
> flach, da es etwas umfänglich und nach meinem bisherigen Verständnis auf
> TCP/IP fixiert ist. Im Normalfall reichen aber Unix-Domain-Sockets aus,
> lediglich zum debugging kann eine zweite Maschine per TCP-Sockets
> hilfreich sein.
>
> Bei dieser Anwendung soll ein Server-Prozeß den Datenaustausch zwischen
> einer recht kleinen Anzahl (3-10) von Prozessen besorgen. Die
> Datensätze sind recht klein, etwa 300-500 Bytes. Aus Gründen knappen
> Speichers kann es sein, daß TCP aus dem Kernel entfernt werden muß.
> Daher muß das auch mit einfachen Sockets funktionieren. Ethernet ist in
> der endgültigen Anwendung nicht vorhanden.
>
> Eine Suche durch die einschlägigen Adressen brachte leider nichts
> brauchbares. Alles, was sich so fand, hängt an TCP. Aber das byteweise
> Verschicken von Daten zu programmieren ist mühsam...

Ich weiss nicht, ob ich (wieder einmal?) ueberhaupt nichts verstanden
habe, aber wenn Du kein TCP verwenden willst, dann musst Du eben
stattdessen UDP verwenden! Auch dafuer gibt es (fuer Sockets a la BSD)
entsprechende Aufrufe in der Programmiersprache Deiner Wahl, Du musst
eben einen passenden Socket fuer UDP statt TCP (auch als
"Datagramm-Socket" bekannt) oeffnen. So kompliziert sieht das meines
Erachtens nicht aus - man verschickt auch dabei keine "einzelnen Bytes",
sondern Datenpakete (von beispielsweise 300-500 Bytes). Und auf Schicht
vier (TCP oder UDP, und damit beispielsweise die Adressierung der
Anwendung auf dem Endsystem mittels eines Ports) insgesamt wirst und
kannst Du wohl nicht verzichten, oder?

> Das Betriebssystem ist Linux 2.4.x, die Programmiersprache C.

Schoen ;-)

Gruss

Juergen


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.4 : 04. Dec 2002 CET