Rev 68948 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/base/man/socketSelect.Rd% Part of the R package, https://www.R-project.org% Copyright 1995-2007 R Core Team% Distributed under GPL 2 or later\name{socketSelect}\alias{socketSelect}\title{Wait on Socket Connections}\usage{socketSelect(socklist, write = FALSE, timeout = NULL)}\arguments{\item{socklist}{list of open socket connections}\item{write}{logical. If \code{TRUE} wait for corresponding socket tobecome available for writing; otherwise wait for it to becomeavailable for reading.}\item{timeout}{numeric or \code{NULL}. Time in seconds to wait for asocket to become available; \code{NULL} means waitindefinitely.}}\description{Waits for the first of several socket connections to become available.}\value{Logical the same length as \code{socklist} indicatingwhether the corresponding socket connection is available foroutput or input, depending on the corresponding value of \code{write}.}\details{The values in \code{write} are recycled if necessary to make up alogical vector the same length as \code{socklist}. Socket connectionscan appear more than once in \code{socklist}; this can be useful ifyou want to determine whether a socket is available for reading orwriting.}\examples{\dontrun{## test whether socket connection s is available for writing or readingsocketSelect(list(s, s), c(TRUE, FALSE), timeout = 0)}}\keyword{connection}