simplified Socket.tryRecv signature