Q&A

  • 텔넷으로 접속시 ID와 PASSWORD자동으로 넘기는법....
안녕하세요.

제가 알고 싶은것은 TELNET으로 접속하여 FTP처럼

NMFTP1.UserID := 'user';

NMFTP1.Password := 'pass'; <== 이런식의 메소드가 FTP에선

있는데 TELNET에서는 없기에 지금 맨바닥에 헤딩하고 있습니다.

어케해야하죠?

ID를 넣었으면 다음으로 넘어가기 위해선 Carriage Return처리와 Line Feed도 먹여야

하겠구.. 에궁..

고수님들 답변 부탁드립니다.



1  COMMENTS
  • Profile
    우렁나라 2001.04.25 05:34
    만일 텔넷 접속의 대상이 80포트라면 결국은 HTTP 프로토콜을 아느냐 모르느냐에 성패가 달려있습니다.

    특별히 GET,POST방식에 대한 이해와 enc-type에서 urlencoding방식과 multipart방식에 대한 전반적인 이해가 필수입니다.

    대부분의 사이트의 경우 보안이 필수이므로 적어도 ID/PASSWD의 경우는 POST방식을 사용하게 되는데 프로그램 방식은 대충 이렇겠죠..



    POST [대상cgi] HTTP/1.0[당근 /r/n]

    Content-type: application/x-www-form-urlencoded[역쉬 /r/n]

    Content-length: [밑의 content부분의 파라미터 길이][/r/n]

    [/r/n] <=== end of header

    name1=value1&name2=value2....



    이제 대충 감이 오져?

    multipart방식은 이보단 쪼금 복잡합니다.

    여기서 논할 필요가 있을가 싶어 그냥 접습니다. ^^





    다음은 제가 codeguru라는 사이트에 올려둔 POST방식에 대한 간단한 소스입니다.

    WinINet에 대한 전반적인 이해도 할 수 있을뿐 아니라 기본적으로 POST 방식을 그대로 시뮬레이션해 줄 수 있는 샘플입니다.

    물론 C++Builder로 컴파일을 하였습니다.



    http://www.codeguru.com/mfc/comments/22185.shtml







    초심자 wrote:

    > 안녕하세요.

    > 제가 알고 싶은것은 TELNET으로 접속하여 FTP처럼

    > NMFTP1.UserID := 'user';

    > NMFTP1.Password := 'pass'; <== 이런식의 메소드가 FTP에선

    > 있는데 TELNET에서는 없기에 지금 맨바닥에 헤딩하고 있습니다.

    > 어케해야하죠?

    > ID를 넣었으면 다음으로 넘어가기 위해선 Carriage Return처리와 Line Feed도 먹여야

    > 하겠구.. 에궁..

    > 고수님들 답변 부탁드립니다.

    >