52,7 → 52,7 |
return 1; |
} |
|
struct timeval timeout; |
//struct timeval timeout; |
fd_set readfds, writefds; |
int s; |
struct sockaddr_rc loc_addr = { 0 }, rem_addr = { 0 }; |
106,8 → 106,8 |
// try to accept connection if none yet |
if (!bt_host_connected) |
{ |
timeout.tv_sec = 0; |
timeout.tv_usec = 100; |
// timeout.tv_sec = 0; |
// timeout.tv_usec = 100; |
FD_ZERO(&readfds); |
FD_ZERO(&writefds); |
FD_SET(s, &readfds); |
114,7 → 114,8 |
maxfd = s; |
|
printf("waiting for connection\n"); |
status = select(maxfd + 1, &readfds, &writefds, 0, &timeout); |
// status = select(maxfd + 1, &readfds, &writefds, 0, &timeout); |
status = select(maxfd + 1, &readfds, &writefds, 0,& (struct timeval) { 0, 100 }); |
if( status > 0 && FD_ISSET( s, &readfds ) ) { |
// incoming connection |
client = accept( s, (struct sockaddr*)&rem_addr, &opt ); |
145,8 → 146,8 |
int count=0; |
int r=0; |
|
timeout.tv_sec = 0; |
timeout.tv_usec = 100; |
// timeout.tv_sec = 0; |
//timeout.tv_usec = 100; |
FD_ZERO(&readfds); |
FD_ZERO(&writefds); |
FD_SET(client, &readfds); |
153,7 → 154,7 |
maxfd = client; |
|
printf("waiting for connection\n"); |
status = select(maxfd + 1, &readfds, 0, 0, &timeout); |
//status = select(maxfd + 1, &readfds, 0, 0, &timeout); |
if( status >0 ) |
{ |
send(mk_fd,"\r",1,0); |