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