Хех! Вы не в ту сторону вглядываетесь. Нужно повернуться на 360 градусов, и...
Receive timeout occurred происходит, когда кто-то (программа) ожидает сетевых данных, а они не приходят (как правило в течении 30 секунд). Вот тогда и timeout, "время вышло". Нет-нет, не в окно вышло, а вот просто кончилось. Как-же объяснить-то...?