So after wrestling with this for a few hours, I'm stumped. I'm doing the same process on either side for writing and reading over the socket, and for some reason my server refuses to send data back to the client. I send data to the server from the client just fine, and I can iterate over the values I'm sending, but as soon as that loop terminates, my server doesn't hit any other break-points that follow; and subsequently doesn't have a chance to write data back to the client.