Q&A

  • indy 콤포넌트 port번호
TIdTCPClient 의 PORT를 어떻게 주어야 합니까?



8090을 주면 연결이 잘 되지만 그 외의 숫자들은 에러가 납니다.



포트번호를 주는 어떤 방법이 있는지요..



Client를 약 10대 정도 연결하려 하는데요..

3  COMMENTS
  • Profile
    leowiz 2001.12.31 08:28
    다른 것들도 잘 됩니다....



    서버와 연결하려면 서버와 같은 포트번호를 써야하죠... 서버가 8090포트를 쓰는데 클라



    이언트에서 다른 포트를 쓰면 연결을 못합니다.



    다른 포트를 쓰실려면 서버와 클라이언트의 포트를 같이 바꾸어 주세요...



    몰라요 wrote:

    > TIdTCPClient 의 PORT를 어떻게 주어야 합니까?

    >

    > 8090을 주면 연결이 잘 되지만 그 외의 숫자들은 에러가 납니다.

    >

    > 포트번호를 주는 어떤 방법이 있는지요..

    >

    > Client를 약 10대 정도 연결하려 하는데요..

  • Profile
    몰라요 2001.12.31 11:04
    무식한 질문하나 더 할께요..

    IdTCPServer의 어떤 이벤트에서.. 어떻게 동적으로 설정하는지 자세하게 알려주심

    감사하겠습니다.. 하나의 서버에 접속할 때마다 thread가 생겨서

    처리하는 거 같은데 서버쪽에서 접속해 올때 포트번호를 각각의 접속마다 다른 번호로

    할당해야 할 것 같은데..

    아 참! 포트번호는 하나의 CLIENT PC(프로세스)에서만 겹치지 않으면 되나요??

    하나의 CLIENT쪽에 서버에 접속하는 다른 프로그램이 2개가 깔리거는요.

    서버에 그러면 DefaultPort를 다르게 가지는 IdTCPServer 2개가 있으면 되나요??



    워낙 초보라 자세한 설명 부탁드립니다.







    leowiz wrote:

    > 다른 것들도 잘 됩니다....

    >

    > 서버와 연결하려면 서버와 같은 포트번호를 써야하죠... 서버가 8090포트를 쓰는데 클라

    >

    > 이언트에서 다른 포트를 쓰면 연결을 못합니다.

    >

    > 다른 포트를 쓰실려면 서버와 클라이언트의 포트를 같이 바꾸어 주세요...

    >

    > 몰라요 wrote:

    > > TIdTCPClient 의 PORT를 어떻게 주어야 합니까?

    > >

    > > 8090을 주면 연결이 잘 되지만 그 외의 숫자들은 에러가 납니다.

    > >

    > > 포트번호를 주는 어떤 방법이 있는지요..

    > >

    > > Client를 약 10대 정도 연결하려 하는데요..

  • Profile
    leowiz 2001.12.31 11:44
    포트번호를 동적으로 설정할 필요는 없구요... 하나의 포트 번호로 모든 클라이언트가



    연결을 할 수 있습니다... 님 말씀처럼 각각의 클라이언트가 접속할때마다 쓰레드를



    만들어서 그 쓰레드가 클라이언트와 서버간의 연결을 관리하고 그 쓰레드를 이용해서



    서로 정보를 주고 받습니다.



    클라이언트측에 두개의 프로그램이 깔린다면 포트번호 다르게 설정하시고 TIdTCPServer



    두개를 써서 클라이언트와 같은 포트로 맞추어 주시면 되겠네요...



    여러대의 컴퓨터에 클라이언트가 깔린다고 해도 서버컴포넌트는 두개만 있으면 됩니다.



    ^^



    몰라요 wrote:

    > 무식한 질문하나 더 할께요..

    > IdTCPServer의 어떤 이벤트에서.. 어떻게 동적으로 설정하는지 자세하게 알려주심

    > 감사하겠습니다.. 하나의 서버에 접속할 때마다 thread가 생겨서

    > 처리하는 거 같은데 서버쪽에서 접속해 올때 포트번호를 각각의 접속마다 다른 번호로

    > 할당해야 할 것 같은데..

    > 아 참! 포트번호는 하나의 CLIENT PC(프로세스)에서만 겹치지 않으면 되나요??

    > 하나의 CLIENT쪽에 서버에 접속하는 다른 프로그램이 2개가 깔리거는요.

    > 서버에 그러면 DefaultPort를 다르게 가지는 IdTCPServer 2개가 있으면 되나요??

    >

    > 워낙 초보라 자세한 설명 부탁드립니다.

    >

    >

    >

    > leowiz wrote:

    > > 다른 것들도 잘 됩니다....

    > >

    > > 서버와 연결하려면 서버와 같은 포트번호를 써야하죠... 서버가 8090포트를 쓰는데 클라

    > >

    > > 이언트에서 다른 포트를 쓰면 연결을 못합니다.

    > >

    > > 다른 포트를 쓰실려면 서버와 클라이언트의 포트를 같이 바꾸어 주세요...

    > >

    > > 몰라요 wrote:

    > > > TIdTCPClient 의 PORT를 어떻게 주어야 합니까?

    > > >

    > > > 8090을 주면 연결이 잘 되지만 그 외의 숫자들은 에러가 납니다.

    > > >

    > > > 포트번호를 주는 어떤 방법이 있는지요..

    > > >

    > > > Client를 약 10대 정도 연결하려 하는데요..