Форум: "Сети";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизКак узнать свободен ли порт? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c