Как зарезервировать порт
Иногда бывает, что вы используете какую-нибудь полусерверную программку, которая должна слушать на сетевом порту, вы ее запускаете и уп-с... она ломается. Говорит, что порт занят. Кем?
Секрет обычно прост: если вы используете порт с номером больше чем 1024, любая программа, которая запросила любой порт, может получить именно его. Кажется, совершенно невероятное событие, однако при тестировании BizTalk’а мы на это наталкивались. MSMQ/T адаптер слушал на порте 1801 (порт MSMQ), и иногда его захватывали случайные приложения.
Чтобы таких случайностей не происходило, порт можно зарезервировать. Для этого достаточно добавить номер порта в формате диапазона в специальный ключ в registry:
Ключ: SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
Имя: ReservedPorts
Значение записывается в формате «номер порта-номер порта», например, «1801-1801» (без кавычек) зарезервирует порт 1801, а «1675-1679» зарезервирует порты 1675, 1676, 1677, 1678 и 1679.
Ну, и чтоб совсем скучно не было, вот какое я фото сделал реки Колумбии (это здесь в Вашингтоне за горами, кликните на картинки, чтобы увидеть их большего размера):