tv.tv_usec = 0;
if (!select(FD_SETSIZE, 0, &fd, 0, &tv))
throw("FGFSSocket::write/select: timeout exceeded");
va_start(va, msg);
tv.tv_usec = 0;
if (!select(FD_SETSIZE, 0, &fd, 0, &tv))
throw("FGFSSocket::write/select: timeout exceeded");
va_start(va, msg);