2 // $Id: socket_read.c,v 1.1.1.1 2007/09/19 05:49:54 sendan Exp $
11 int socket_read(int sk, char * readdata, int getlen, int interval){
17 fcntl(sk, F_SETFL, O_NONBLOCK);
22 printf("SOCKET: socket_read(1): interval time set %d\n", interval);
27 // ret = read(sk, readdata, getlen);
32 retval = select(sk + 1, &rfds, NULL, NULL, &tv);
35 printf("SOCKET: socket_read(2): NG select <%d> ERRNO: %d %s\n",
36 retval, errno, strerror(errno));
43 printf("SOCKET: socket_read(3): NG select <%d> ERRNO: %d %s\n",
44 retval, errno, strerror(errno));
50 ret = read(sk, readdata, getlen);
52 printf("SOCKET: socket_read(4): NG select <%d> ERRNO: %d %s\n",
53 retval, errno, strerror(errno));
60 fcntl(sk, F_SETFL, 0);