Browse Source

Test

etomic
jl777 8 years ago
parent
commit
d2587d7e9a
  1. 10
      iguana/exchanges/LP_network.c

10
iguana/exchanges/LP_network.c

@ -193,6 +193,7 @@ void LP_psockloop(void *_ptr)
{ {
if ( (retval= nn_poll(pfds,n,10)) <= 0 ) if ( (retval= nn_poll(pfds,n,10)) <= 0 )
{ {
if ( retval != 0 )
printf("nn_poll retval.%d\n",retval); printf("nn_poll retval.%d\n",retval);
break; break;
} }
@ -207,7 +208,14 @@ void LP_psockloop(void *_ptr)
if ( i < Numpsocks ) if ( i < Numpsocks )
{ {
ptr = &PSOCKS[i]; ptr = &PSOCKS[i];
if ( now > ptr->lasttime+PSOCK_IDLETIMEOUT ) if ( (size= nn_recv(ptr->recvsock,&buf,NN_MSG,0)) > 0 )
{
printf("got %d bytes for %s\n",size,ptr->sendaddr);
ptr->lasttime = now;
sendsock = ptr->sendsock;
break;
}
else if ( now > ptr->lasttime+PSOCK_IDLETIMEOUT )
{ {
printf("PSOCKS[%d] of %d (%u %u) lag.%d IDLETIMEOUT\n",i,Numpsocks,ptr->recvport,ptr->sendport,now - ptr->lasttime); printf("PSOCKS[%d] of %d (%u %u) lag.%d IDLETIMEOUT\n",i,Numpsocks,ptr->recvport,ptr->sendport,now - ptr->lasttime);
if ( ptr->recvsock >= 0 ) if ( ptr->recvsock >= 0 )

Loading…
Cancel
Save