EnglezăFrancezăSpaniolă

Favicon OnWorks

xpamb - Online în cloud

Rulați xpamb în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda xpamb care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


xpamb - magistrala de mesaje XPA

REZUMAT


Programul xpamb poate acționa ca o interfață de magistrală de mesaje „clasică” între clienți și
servere. Un client poate trimite o solicitare de date către magistrala de mesaje, care apoi interfață cu
mai multe servere și returnează datele înapoi către client.

OPŢIUNI


Pentru xpaset, sunt folosite mai multe comutatoare opționale pentru a salva datele și a manipula cele stocate
Date:

· \-date [Nume]

Adăugați tamponul de date furnizat la un grup de tampon de date stocate, utilizând valoarea specificată
nume ca identificator unic pentru extragere ulterioară. Apare o eroare dacă numele este deja
există (utilizați fie înlocui or del pentru a remedia acest lucru). The \-adăuga comutatorul este acceptat pentru
compatibilitate inversă cu xpa 2.0.

· \-a inlocui [Nume]

Înlocuiți datele stocate anterior care au același nume unic cu date noi.
Aceasta este în esență o combinație a del si de date comenzi.

· \-info ["'info şir'"]

Când adăugați un buffer de date, puteți specifica un șir de informații cu care să fie stocat
acele date. Acest șir va fi returnat de xpaget:

xpaget xpamb foo \-info

(împreună cu alte informații, cum ar fi data/ora stocării și dimensiunea fișierului
tampon de date) dacă este specificat comutatorul \-info. Dacă șirul de informații conține spații,
trebuie să-l închideți Două seturi de citate:

cat foo | xpaset xpamb \-store foo \-info „„acestea sunt informații despre foo””

Primul set de ghilimele este eliminat de shell, în timp ce al doilea este folosit pentru a delimita
șirul de informații.

· \-trimite [Nume]

Difuzați tamponul de date stocat către șablonul numit.

· \-del [Nume]

Ștergeți memoria tampon de date numită și eliberați tot spațiul alocat.

Comutatoarele pot fi folosite în orice combinație care are sens. De exemplu:

pisic foo.se potriveste | xpaset xpamb \-store foo \-info „FITS” „DS9:*” fits foo.fits

va difuza imaginea foo.fits la toate punctele de acces ale clasei DS9. In plus
Fișierul foo.fits va fi stocat sub numele de foo pentru manipulare ulterioară, cum ar fi:

xpaset \-p xpamb \-send foo „DS9:*” se potrivește cu foo.fits

va redifuza imaginea foo.fits la toate punctele de acces din clasa „DS9”.

DESCRIERE


O magistrală de mesaje „clasică” (cum ar fi ToolTalk) constă din servere și clienți, împreună cu un
program de mediere care transferă date între diferite procese. XPA durează puțin
abordare diferită în aceea că comunicarea între clienți și servere este directă. Acest
în general, este tehnica corectă atunci când există o singură conexiune (sau chiar o mică
numărul de conexiuni), dar poate deveni ineficient pentru programul de servire dacă este mare
cantitatea de date este transferată către mulți clienți. De exemplu, dacă sunt date în timp real
programul de achiziție difuzează o imagine FITS către mai mulți clienți, ar trebui
transmite acea imagine fiecărui client în mod individual. Acest lucru ar putea interfera cu propriile sale
cicluri de prelucrare. Mecanismul de preferat ar fi transmiterea imaginii către un
program intermediar care poate apoi difuza datele către mai mulți clienți.

xpamb programul poate atenua astfel de probleme funcționând ca o magistrală de mesaje în cazuri
acolo unde se dorește un astfel de proces intermediar. Pre-definește un singur punct de acces numit
XPAMB - xpamb către care pot fi trimise date pentru redifuzare. De asemenea, puteți spune xpamb pentru a salva
datele și asociați cu acele date un nou punct de acces, astfel încât să poată fi recuperat
mai târziu.

Toată interacțiunea cu xpamb se realizează prin xpaset si xpaget (sau corespunzătoare
rutine API, XPASet() si XPAGet()) către punctul de acces XPAMB - xpamb. Acesta este, xpamb is
doar un alt compatibil XPA program acea răspunde la cereri de din clienții. paramlist is
utilizat la specifica il obiective la care il de date voi be pentru retransmite, as bine as il re-
difuza paramlist:

date | xpaset xpamb [comuta] broadcast\-target broadcast\-paramlist

Comutatoarele opționale sunt utilizate pentru a stoca date și pentru a manipula datele stocate și sunt descrise
de mai jos.

În forma sa cea mai simplă, puteți, de exemplu, să trimiteți o imagine FITS către xpamb pentru difuzare către
toate imaginile ds9 pur și simplu executând:

pisic foo.se potriveste | xpaset xpamb „DS9:*” se potrivește cu foo.fits

Întrucât DS9 este numele clasei pentru programul de afișare a imaginii ds9, aceasta va avea ca rezultat
Imaginea FITS este retrimise la toate punctele de acces Fits pentru toate programele active de afișare a imaginilor.

Puteți trimite date stocate și date noi către același set de puncte de acces în același timp.
Datele stocate sunt întotdeauna trimise mai întâi, urmate de datele noi:

cat foo2.se potriveste | xpaset xpamb \-send foo „DS9:*” se potrivește cu foo.fits

va trimite mai întâi fișierul foo.fits, iar apoi fișierul foo2.fits către toate punctele de acces ale
clasă DS9. Observați că în acest exemplu, fișierul foo2.fits nu este stocat, dar ar putea fi
stocate prin utilizarea \-magazin [Nume] porniți linia de comandă.

xpaget comanda poate fi folosită pentru a prelua date de la punctele de acces XPA sau de la o comandă stocată
buffer de date sau preluați informații despre un buffer de date stocat. Dacă nu există argumente
dat:

xpaget xpamb

apoi sunt returnate informații despre toate bufferele de date stocate în prezent. Aceasta informatie
include datele și ora la care au fost stocate datele, dimensiunea în octeți a datelor,
și șirul de informații furnizat.

Dacă sunt specificate argumente, acestea vor avea forma:

xpaget xpamb [\-info] [\-data] [nume [paramlist]]

Dacă opțional \-info şi / sau \-date sunt specificate comutatoarele, apoi informațiile și/sau datele
va fi returnat pentru tamponul de date numit în urma comutărilor. Puteți folosi fie sau
ambele aceste comutatoare într-o singură comandă. De exemplu, dacă se folosește comutatorul \-info:

xpaget xpamb \-info foo

apoi informațiile despre acel buffer de date stocat vor fi returnate. Dacă \-data este folosită cu
un nume specific:

xpaget xpamb \-data foo

apoi datele stocate în sine vor fi returnate. Dacă ambele sunt folosite:

xpaget xpamb \-info \-data foo

apoi informațiile vor fi returnate, urmate de date. Rețineți că este o eroare de specificat
unul dintre aceste comutatoare fără un nume de buffer de date și că lista de parametri va fi ignorată.

Dacă nici cel \-info or \-date este specificat comutatorul, apoi numele se referă la un acces XPA
punct (în urma unei liste de parametri opționale). De exemplu:

fișier xpaget xpamb ds9

este echivalent cu:

fișier xpaget ds9

Utilizați xpamb online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad