#include #include #include #include #include #include "conn.h" #include int conn_recv_packet(struct conn* conn,uint8_t *buf,int len) { int n; int flags=0; while( (n = recv(conn->sock,(char*)buf,len,flags)) < 0 ){ if (errno!=EINTR) { if ( errno==EAGAIN ) return n; } } return n; }