P°φkaz Receive
Syntaxe: Receive poΦet znak∙
Program p°ijme od partnerskΘho subjektu spojenφ °et∞zec Φφtajφcφ prßv∞ tolik znak∙.
Pokud ji₧ spojenφ ukonΦil n∞kter² z p°edchozφch p°φkaz∙, bylo ztraceno Φi
ukonΦeno partnersk²m subjektem nebo nebylo v∙bec navßzßno, p°φkaz zahlßsφ
chybu a ukonΦφ vÜechny rozpracovanΘ scripty. P°φkaz p°ijφmß °et∞zec v jeho
ΦistΘ dΘlce (bez jak²chkoli konc∙ °ßdky) a nemß vliv na event. nßsledujφcφ
Φtenφ. DΘlka °et∞zce je omezena poΦtem 4096, je vÜak mo₧nΘ Φφst i delÜφ bloky
prost²m opakovßnφm p°φkazu Receive.
P°φkaz v ideßlnφm p°φpad∞ nalezne znaky ji₧ p°ijatΘ ve vstupnφ front∞ spojenφ,
tak₧e je pouze p°evezme a ihned se vrßtφ. Pokud partnersk² subjekt dosud
neodeslal dostateΦn² poΦet znak∙, Φekß p°φkaz nejprve na napln∞nφ po₧adovanΘ dΘlky
vstupnφ fronty.
Pokud p°φkaz ·sp∞Ün∞ naΦte °et∞zec, naplnφ jeho ·plnou hodnotou systΘmovou
prom∞nnou line (po p°φkazu Receive 5
bude mφt line
dΘlku 5 znak∙). Tato systΘmovß prom∞nnß pak m∙₧e b²t pou₧ita jako souΦßst
°et∞zc∙ (viz takΘ).
V p°φpad∞ ·sp∞ÜnΘho naΦtenφ, je-li souΦasn∞ aktivnφ n∞kter² p°φkaz OutputFile,
je °et∞zec v ·plnΘ dΘlce zapsßn do v²stupnφho souboru (po p°φkazu Receive 5
se do souboru zapφÜe p°ijat²ch 5 znak∙).
P°φklady:
Receive 1
Receive 110