Function ConnectionStream.waitForData
Blocks until data becomes available for read.
abstract bool waitForData
(
core .time .Duration timeout = max()
) @safe;
The maximum wait time can be customized with the timeout
parameter. If there is already
data availabe for read, or if the connection is closed, the function will return immediately
without blocking.
Parameters
Name | Description |
---|---|
timeout | Optional timeout, the default value of Duration waits without a timeout. |
Returns
The function will return true
if data becomes available before the timeout is reached.
If the connection gets closed, or the timeout gets reached, false
is returned instead.