Q&A

  • 클라이언트 프로그램에서 유닉스 서버의 데몬을 구동시키는 방법을 알고 싶어요
꾸벅
안녕하세요
고수님들의 조언이 없으면 어떻게 살아가야 할지 모르겠네요

클라이언트 프로그렘에서 유닉스 서버의 데몬을 구동시키는 방법을
알고 싶어요
고수님들의 조언을 부탁드립니다.
보내주신 조언 및 자료는 피가 되고, 살이되도록 소중하게 잘 보겠습니다.
1  COMMENTS
  • Profile
    머슴 2002.06.26 22:29
    델파이 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로 연결