Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сокеты. Соединение по порту 80 (HTTP) [D5, Win95/98, NT4]


KasAlex ©   (2003-05-22 10:12:00) 

Есть два приложения, на одном ClientSocket1, на другом ServerSocket1. Серверное приложение работает на WWW-сервере (там Ява крутится...) По порту, например, 3456 они нормально коннектятся и обмениваются данными. А если в свойство Port обоих компонентов забить 80 или в свойство Service обоих компонентов забить http, то связи нет, да и вообще ServerSocket1.Open генерит ошибку, кажется №11034. Я что-то упустил из виду, или так вообще делать нельзя?


Kasalex   (2003-05-22 12:59:00) [1]

Спасибо!


Digitman   (2003-05-22 12:04:00) [2]


> Kasalex


а файрволл-то здесь как бы и ни при чем)

если гора не идет к Магомету, то Магомет должен идти к горе)

т.е. если 80-й порт официально занят неким приложением, ты должен смириться с этим и занимать какой-то другой (свободный) порт

ты же не удивляешься, когда обращение к некоему http-ресурсу в глоб.сети приходится осуществлять, скажем, вот так :
http://www.someresource.somehost.somenet:8080?

Спрашивается, а почему собственно 8080 ? Это же WWW-сервис как бы ? Значит, вроде бы должен быть активным на 80-м порту ?
А оч просто ! 80-порт там занят, и сервис, к которому ты обращаешься в дан.случае, либо сам реализует (автономно) стандартный гипертекстовый протокол обмена либо просто транслирует все твои запросы к 8080-му порту в 80-й порт другого сервера (зачастую - на той же машине)


Kasalex   (2003-05-22 11:35:00) [3]

Значит 80-й порт для меня закрыт? Дело в том, что админ не хочет из-за меня перенастраивать файрволл. Не подскажете, каким портом я еще мог бы воспользоваться, чтобы открыть на файрволле только его и не было конфликтов?


Digitman   (2003-05-22 10:37:00) [4]


> да и вообще ServerSocket1.Open генерит ошибку


значит, 80-й порт уже занят на серверной машине другим приложением или службой


Kasalex   (2003-05-22 10:18:00) [5]

Соврал! Ошибка №11004: on API "ASync Error"


Наверх

Титульная страница Поиск, карта сайта Написать письмо