jl777 8 years ago
parent
commit
d3630419cc
  1. 2
      iguana/iguana_init.c
  2. 8
      iguana/iguana_peers.c

2
iguana/iguana_init.c

@ -312,7 +312,7 @@ void iguana_parseline(struct supernet_info *myinfo,struct iguana_info *coin,int3
iguana_launch(coin,"connection",iguana_startconnection,addr,IGUANA_CONNTHREAD);
}
#ifndef IGUANA_DISABLEPEERS
if ( (rand() % 2) == 0 )
//if ( (rand() % 2) == 0 )
{
addr = &coin->peers->active[m++];
iguana_initpeer(coin,addr,(uint32_t)calc_ipbits(line));

8
iguana/iguana_peers.c

@ -392,16 +392,16 @@ int32_t iguana_socket(int32_t bindflag,char *hostname,uint16_t port)
timeout.tv_sec = 0;
timeout.tv_usec = 30000;
setsockopt(sock,SOL_SOCKET,SO_RCVTIMEO,(void *)&timeout,sizeof(timeout));
timeout.tv_sec = 0;
timeout.tv_usec = 10000;
setsockopt(sock,SOL_SOCKET,SO_SNDTIMEO,(void *)&timeout,sizeof(timeout));
}
}
opt = 0;
getsockopt(sock,SOL_SOCKET,SO_KEEPALIVE,(void *)&opt,&slen);
opt = 1;
//printf("keepalive.%d\n",opt);
} else setsockopt(sock,SOL_SOCKET,SO_REUSEADDR,(void *)&opt,sizeof(opt));
#ifdef __APPLE__
timeout.tv_sec = 0;
timeout.tv_usec = 10000;
setsockopt(sock,SOL_SOCKET,SO_SNDTIMEO,(void *)&timeout,sizeof(timeout));
setsockopt(sock,SOL_SOCKET,SO_NOSIGPIPE,&opt,sizeof(opt));
#endif
#endif

Loading…
Cancel
Save