An alternative to close for Sockets, Contexts, Listeners, and Dialers
avoiding S3 method dispatch.
Arguments
- con
a Socket, Context, Listener or Dialer.
Value
An integer exit code (zero on success).
Details
May be used on unclassed external pointers e.g. those created by
.context(). Returns silently and does not warn or error, nor does it update
the state of object attributes.
Examples
s <- socket("req")
listen(s)
dial(s)
ctx <- .context(s)
reap(ctx)
#> [1] 0
reap(s[["dialer"]][[1]])
#> [1] 0
reap(s[["listener"]][[1]])
#> [1] 0
reap(s)
#> [1] 0
reap(s)
#> 'errorValue' int 7 | Object closed