서버에 접속하기전에 특정 Port가 active한지 여부를 확인할려고 합니다..
어떻게 해야 하나요...??
try
clientsocket1.active := true;
except
{ ..... }
end;
와 같은 무식한 방법 말고 좀더 속도가 개선된 방법을 알고 싶습니다...
그리고 TserverSocket을 이용하여 특정 Port에 서비스 하기전에...
사용할려는 Port가 사용가능한지(?) 여부를 확인할 수 있는 방법도
같이 부탁드립니다......
> 서버에 접속하기전에 특정 Port가 active한지 여부를 확인할려고 합니다..
> 어떻게 해야 하나요...??
>
> try
> clientsocket1.active := true;
> except
> { ..... }
> end;
> 와 같은 무식한 방법 말고 좀더 속도가 개선된 방법을 알고 싶습니다...
>
> 그리고 TserverSocket을 이용하여 특정 Port에 서비스 하기전에...
> 사용할려는 Port가 사용가능한지(?) 여부를 확인할 수 있는 방법도
> 같이 부탁드립니다......
"특정 Port가 active한지 여부" 를 아는 방법은
직접 소켓으로 접속해 보는 수 밖에 업지 않을까요?
위처럼 콤포넌트를 사용해서 하는 방법도 있겠지만
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm)의
"공개 프로그램 소스"에서
"[공개] ORACLE 서버의 접속가능여부 검사하기" 를 참고해 보세요
이 소스는 ORACLE서버의 접속 가능 여부를 검사한건데
소스내의 port번호(ORACLE의 경우는 1521)를 바꿔서 해보세요