Q&A

  • Telnet 같은 프로그램여...
벌써 3번째 질문인데
왜 아무두 대답이 없는지...눈물 남다...

지금의 상황은여..
Sun에서 작성된 script를 돌리면
어떤 정보가 나옵니다...

현재는 Telnet으로 접속해서 Script 돌리구
그럼 결과를 눈으로 보구 있어여...

근데 그걸 지금 델파이로 개발하는 프로그램으루
보여줘야 해여...

이걸 어케 해야할지 방법두 몰르겠어여...

소켓식으루 하믄 될거 같기두 한데...
소켓으루 하게되믄 Sun에 서버소켓을 올려야 하자나여...

전 단지 결과를 보여주기만 하믄되는데..
Telnet처럼 서버측 소켓이 없이
그냥 보여줄수 있는 방법은 없나여...

혹시 예제나 비슷한 소스있으면 좀 주세여....

아니면 대충 로직이라두여...

제발여~~~~~~
5  COMMENTS
  • Profile
    머슴 2002.06.26 22:27
    델파이 6에서 제공 하는 샘플프로그램이 있는데요..

    Demointernetrexec 에 있습니다.

    거기 프로그램을 수정하시는것이...(3part컴퍼넌트를 설치를 안하고

    기본 컴퍼넌트를 가지고 하는 것 입니다)

      컴퍼넌트는 TcpClient 이고요..

      모니터링 창은 memo를 이용

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if NOT Client.Connected then
      begin
        ConnectLight.Brush.Color:= clGreen; //shape: 접속여부 확인
        ConnectLight.Repaint;
        Client.RemoteHost:= EditServer.Text;
        Client.Active := true;
        Client.connect;
      end;
    end;


    procedure TForm1.clientConnect(sender: TObject);
      var
      outln : String;
    begin
      client.Sendln('0',#0);
      client.Sendln(EditUser.Text,#0);
      client.Sendln(EditPass.Text,#0);
      client.Sendln(editCommand.Text,#0);
      while client.WaitForData(10000) do
      begin
        outln := Client.Receiveln(#10);
        memo1.lines.add(outln);
      end;
      Client.Close;
      ConnectLight.Brush.Color:= clRed;
    end


    procedure TForm1.clientError(sender: TObject; SocketError: Integer);
    begin
      memo1.lines.Add('Socket Error # ' + IntToStr(SocketError));
      ConnectLight.Brush.Color:= clRed;
    end;

    clientConnect와 clientErrors는 TcpClient의 OnConnect 과 OnError로 연결
  • Profile
    이현철 2002.06.16 00:29
    안녕하세요.

    만약, sun 에서 스크립트를 돌려서 델파이 프로그램에서
    가져오시고자 하는 것이 고정되어 있다면, 아래와 같은 방
    법을 사용해 보세요.

    제가 예전에 현재 리눅스에 접속된 사용자의 리스트를
    초단위로 계속 Update 하여 보여주는 프로그램을 만든적이
    있습니다.

    여러가지 방법이 있겠지만, 가장 간단한것은 Telnet 을
    이용하는 것입니다. Telnet 은 소스도 많이 공개되어 있고
    델파이 컴포넌트도 많습니다. Telnet 으로 해당 서버에
    id, pass 를 자동으로 입력하게 한뒤에
    특정 명령을 내려서 리턴되는 문자열을 가로채서 어느정도
    형식에 맞게 파싱한다음 결과를 델파이에서 표현하는 식으로
    나타내면 됩니다.

    지금까지 말씀드린것은, 방법에 관한 문제를 얘기드린것입니다
    더 궁금하신것이 있으시면, 답변주세요.

    from neosiz.com
  • Profile
    KDDG_ZZOM 2002.06.12 00:12
    ICS콤퍼넌트를 이용해보세요...
    콤퍼넌트는 찾아보시면 나올거고요...
    거게 샘플에 나와있는걸 응용해서 사용하시면 될것 같습니다...

    제가 요컴퍼넌트를 이용해서 서버 배치잡 돌리는거 델파이로 실행시키고
    결과보고 하는 거 대충맹글어서 사용하고 있거든요...

    아마 여기 자료실에도 있었던것 같았는데...


  • Profile
    응가왕 2002.06.12 01:41
    고맙습니당...
    일단 ICS 찾았서 install 했는데
    컴포넌트는 보이는데 실행이 안되네영...
    아마도 패쓰 문제인듯...

    좀더 해보다가 궁금한 사항은 연락드려두 될까여..
    제 MSN 주소는 hsm7417@hotmail.com임다...
    연락처점 알려주세요...^^

  • Profile
    KDDG_ZZOM 2002.06.12 01:54
    인스톨하셨으면 샘플프로그램 있거든요...
    그거 가지고 분석하시면 될것같아요...
    저도 네트웍쪽으로는 아는게 쥐뿔도 없어서...


    • 김은영
    • 2002.06.12 06:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2002.06.12 11:41
      var     Float_Data : double ; begin     Float_Data := Str...
    • 최용일
      2002.06.12 11:37
      안녕하세요. 최용일입니다. 그냥 실수형으로 바꾸어서 다시 문자열로 포멧하시면 되겠네요... var &nb...
    • 박중욱
    • 2002.06.12 06:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.12 11:42
      안녕하세요. 최용일입니다. 쓰레드 사용할 때 주로 발생되는 에러는 메인쓰레드(VCL쓰레드)와 충돌하는 ...
    • 최용일
      2002.06.12 11:45
      안녕하세요. 최용일입니다. 혹시 프로그램아이콘을 256칼라 이상으로 잡으시지 않으셨나요? 예전에 ...
    • 이영주
      2002.06.12 18:31
      저.. 프로그램 아이콘칼라를 어디서 바꾸는지... ^^; 죄성해염.. 갈켜주세염....
    • 한대필
    • 2002.06.12 03:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 버섯
      2002.06.12 04:11
        {$EXTERNALSYM HWND_TOP}   HWND_TOP = 0;   {$EXTERNALSYM HWND_BOTTO...
    • 김수경
      2002.06.12 06:28
      메시지를 보여주는 ShowMessage()를 Procedure(Method)로 만든후 Synchronize() Method로 호출하세요. ...
    • 김형수
    • 2002.06.12 03:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.12 04:33
      TStringList 를 인스턴싱해야 합니다. StrList := TStringList.Create; 즐푸하세요..
    • 김형수
      2002.06.12 06:29
      도움을 주셔서 또 한가지를 알게 되었습니다. 정말 감사합니다.
    • 김태용
    • 2002.06.12 03:28
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이영주
      2002.06.12 19:58
      제가 보기엔 퀵레포트 버젼 업그레이드를 하시는것이 좋을듯.. 정확하진 않지만 .. 저두 그런일이 있었거...
    • 델파이탐크루즈
      2002.06.12 03:56
      제가 생각할때에는 Win98계열과 Win2000계열의 함수가 바뀌어서 그러지 않나 생각합니다. Win32계열의 ...
    • 김태용
      2002.06.12 04:05
      답변 감사합니다 그런데 잘 이해가 않됩니다 자세히 부탁드립니다.
    • 한재승
    • 2002.06.12 03:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Runo
      2002.06.12 04:00
      메일로 보내드리고 싶은데 님의 메일용량이 초과되었더군요..
    • 김대훈
    • 2002.06.12 03:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.06.12 04:31
      QrExpr 컴포는트 쓰세요...... 그룹으로 잡아 놓구(key) 하시면 자동으로 뽑힙니다. 예문은 델파이...
    • 권혁규
    • 2002.06.12 03:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.06.12 02:55
      procedure TFormStringGrid1SelectCell(Sender: TObject; ACol,   ARow: Integer; var CanSelec...
    • 김수경
      2002.06.12 02:55
      OnClick Event에서   ShowMessage( StringGrid1.Row ); 하시면 됩니다. Cell 내용을 보...
    • 김길남
    • 2002.06.12 02:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.12 11:59
      안녕하세요. 최용일입니다. 델파이 코딩할 때 말씀하시는 거죠? 아래와 같은 식으로 +로 문자열을 연...
    • 김문식
    • 2002.06.12 02:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.12 12:04
      안녕하세요. 최용일입니다. 음~ 무슨 말인지 잘 모르겠는데... 폼의 WindowState속성을 wsMaximized...
    • KDDG_zzang
      2002.06.12 01:54
      델파이 데모 폴더에 보시면 마이다스 이런거 있을겁니다. 공성환님 말씀대로 2-Tier 나 3-Tier 나 개...
    • KDDG_ZZOM
      2002.06.12 01:25
      2Tier나 3Tier난 크게 차이는 없는것같아요... 제가지금 SS화재에서 유지보수하고 있는데... 먼저 여기 ...
    • 응가왕
    • 2002.06.11 23:41
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 머슴
      2002.06.26 22:27
      델파이 6에서 제공 하는 샘플프로그램이 있는데요.. Demointernetrexec 에 있습니다. 거기 프로그...
    • 이현철
      2002.06.16 00:29
      안녕하세요. 만약, sun 에서 스크립트를 돌려서 델파이 프로그램에서 가져오시고자 하는 것이 고정되...
    • KDDG_ZZOM
      2002.06.12 00:12
      ICS콤퍼넌트를 이용해보세요... 콤퍼넌트는 찾아보시면 나올거고요... 거게 샘플에 나와있는걸 응용해서 ...
    • 응가왕
      2002.06.12 01:41
      고맙습니당... 일단 ICS 찾았서 install 했는데 컴포넌트는 보이는데 실행이 안되네영... 아마도 패쓰 ...
    • KDDG_ZZOM
      2002.06.12 01:54
      인스톨하셨으면 샘플프로그램 있거든요... 그거 가지고 분석하시면 될것같아요... 저도 네트웍쪽으로는 ...
    • 오소영
    • 2002.06.11 22:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Carnival
      2002.06.11 22:32
      Option에 바꾸는 기능은 Query에서는 통하지 않습니다. 해당 TQuery 에서 속성에 보시면 RequestLiv...
    • 랜드빈
    • 2002.06.11 21:52
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김수경
      2002.06.12 03:21
      첫번째 Parameter에 nil을 넣고 실행하면 됩니다.    PlaySound(nil, hInstance, snd_ASync); ...