2 // $Id: socket_sends.c,v 1.1.1.1 2007/09/19 05:49:54 sendan Exp $
10 #include <sys/types.h>
11 #include <sys/socket.h>
14 int socket_sends(int sk, char * senddata, int interval, char mode){
20 fcntl(sk, F_SETFL, O_NONBLOCK);
24 if(mode > 1 || mode < 0){
29 printf("SOCKET: socket_send(1): interval time set %d \n", interval);
34 ret = send(sk, senddata, (int)strlen(senddata), 0);
39 retval = select(sk + 1, &rfds, NULL, NULL, &tv);
42 printf("SOCKET: socket_send(2): NG select <%d> ERRNO: %d %s\n",
43 retval, errno, strerror(errno));
49 printf("SOCKET: socket_send(3): NG select <%d> ERRNO: %d %s ret=%d\n",
50 retval, errno, strerror(errno), ret);
59 printf("SOCKET: socket_send(4): NG select <%d> ERRNO: %d %s ret=%d\n",
60 retval, errno, strerror(errno), ret);
67 fcntl(sk, F_SETFL, 0);