RE: mailboxok

Adam Maulis <maulis@ludens.elte.hu>

Szia,


> 1. Hogyan lehet megallapitani, melyik mailboxon keresztul ment at valami
> adott pillanatban ? 

csak tippjeim vannak: Az audit rendszer hatha szol,
(ha a progi minden egyes uzenetvaltas elott ujra megnyitja
a mailboxot) Vagy figyeled, hogy mely mailboxnak mekkora a
"Operations completed" szamlaloja ( $ show dev mba/full);
amelyik novekedett, azon volt forgalom;

anal/sys
SDA> set process/id='pid'
SDA> show process/chann
ez kiirja a nyitott csatornakat, koztuk a mailbox (mba) device-okat.


> 2. A mailboxokat "kiolvasni" kell programbol, vagy valahol filekent is
> elcsipheto a tartalmuk ?

nem ertem.

unix/NT alatt a 'named fifo' felel meg a mailboxnak.

> 3. A read VMS parancs max 255. karaktert olvas.

A DCL READ parancs legalabb 32767 karaktert olvas, 
(lehet, hogy tobbet) a beolvasott sztringgel viszont semmit nem
tudsz csinalni, ha hoszabb, mint 1023 karakter.
Kiirni ki lehet mindig a write/symbol paranccsal.

> Mi van, ha a mailboxon at egy 2048 hosszu sor jon ?

$ open /share=write /read i mba321:
$ open/write o outfile.dat
$ read i record
$ write /symbol o record
$ ! es igy tovabb


> Az alapproblema:
> Adott egy rendszer, ami mailboxon at kommunikal. Hogyan csiphetem el az
> altala kuldott uzeneteket ????

1, faked mailbox driver, ami az atmeno uzenetet leteszi file-ba,
   talan irt mar valaki ilyet, konkretan nem tudok rola.
2, ha parameterben megadhato, hogy mely mailboxon keresztul 
   kommunikaljon, es a kliensnek is fuggetlenul megadhato,
   akkor viszonylag konnyu irni a ketto koze elfogoprogit.
3, valami mas...

> 
> Kosz,
> 	Zoli
> 
> 

Udv,
Adam