recv using ByteString