Getting socket error WouldBlock on read() when my socket should be a blocking socket

ah…

" It’s possible that you have a nonzero receive timeout set on the socket (via setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO,...)) as that would also cause recv to return EAGAIN"