socket的这个函数write(fd, (text + written), len - written)怎么理解
强者最帅 2016-03-10 06:51:20 write_to_socket(int fd, char *text, size_t len)
{
ssize_t retval;
size_t written;
written = 0;
while (written < len)
{
retval = write(fd, (text + written), len - written);
if (retval == -1)
{
debug(LOG_CRIT, "Failed to write client data to child: %s", strerror(errno));
return 0;
}
else
{
written += retval;
}
}
return 1;
}