sometimes the sockets returns nothing just because the standard infinite loop is too fast, for example 0.1 or 0.2 set_task to listen the socket.
The Sockets_HZ ideea is good, but only if the socket you need to call is relatively close to your server, or maybe on the same server, but in this case, the standard socket will work, because everything is fast. But the problem appears when you need to call something via socket that have ping over 40-50 ms between them