receive next message from selected socket or channel
Parameters
receive origin :socket :channel
Attributes
| size |
:integer |
set maximum size of received data |
| timeout |
:integer |
set timeout (in milliseconds) |
| async |
|
return a `:task` resolving to the received line |
Returns
Examples
copy
client: accept server
message: receive client
copy
; with deadline
t: receive.async client
r: wait.timeout: 5000 t ; :error on timeout
copy
; from a channel
Jobs: channel 'jobs
v: receive Jobs ; parks until something sent
Related