Q&A

  • 서버의 특정 Port의 active 확인방법..??
서버에 접속하기전에 특정 Port가 active한지 여부를 확인할려고 합니다..

어떻게 해야 하나요...??



try

clientsocket1.active := true;

except

{ ..... }

end;

와 같은 무식한 방법 말고 좀더 속도가 개선된 방법을 알고 싶습니다...



그리고 TserverSocket을 이용하여 특정 Port에 서비스 하기전에...

사용할려는 Port가 사용가능한지(?) 여부를 확인할 수 있는 방법도

같이 부탁드립니다......

1  COMMENTS
  • Profile
    김영대 2000.01.29 00:40
    송기원 wrote:

    > 서버에 접속하기전에 특정 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)를 바꿔서 해보세요