Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Как узнать свободен ли порт?   Найти похожие ветки 

 
eXtreme   (2004-05-29 14:21) [0]

Открываем ServerSocket с определенным портом (например 4444). Как узнать свободен ли этот порт?


 
Polevi ©   (2004-05-29 15:03) [1]

по успешности операции открытия


 
eXtreme   (2004-05-29 15:06) [2]

Если порт занят и открыть серверный сокет с таким же номером порта выскакивает мессага с ошибкой, а это не допустимо!


 
eXtreme   (2004-05-29 15:07) [3]

конечно можно обработать исключение вручную, но имхо криво как-то... нет ли другого способы. "правильного".


 
Polevi ©   (2004-05-29 15:19) [4]

нет


 
eXtreme   (2004-05-29 15:29) [5]

Если в ServerSocket оставить порт нулевым, то система сама выделит свободный порт. Так что и узнавать ничего не надо.
Polevi, спасибо за помощь!


 
SammIk ©   (2004-05-29 15:33) [6]

Тока в пределах от 1024 до 5000


 
eXtreme   (2004-05-29 15:34) [7]

Хотя вру, теперь надо узнать какой порт выделен для сокета :) Свойство ServerSocket1.Port остается 0 :(


 
SammIk ©   (2004-05-29 15:37) [8]

int getsockname (
 SOCKET                  s,                    
 struct sockaddr FAR     *name,  
 int FAR                 *namelen            
);


 
eXtreme   (2004-05-29 15:43) [9]

Или ServerSocket1.Socket.LocalPort :)
Всем спасибо!



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
1-1089340636
Pavelkq
2004-07-09 06:37
2004.07.25
Удаление дубликатов с подсчетом повторов.


6-1085402630
Barmutik
2004-05-24 16:43
2004.07.25
IntraWeb и Session expired


6-1085635353
ORMADA
2004-05-27 09:22
2004.07.25
Indy


3-1088532595
3APA3A
2004-06-29 22:09
2004.07.25
Где хранятся юзеры и пароли?


1-1089351361
DAnton
2004-07-09 09:36
2004.07.25
Вопрос про совместимости Дельфи разный версий.