Delphi Client에서 server의 명령을 실행하는 solution을 찾다 pc에 응용 프로그램을 위치시키고, Delphi Client에서 이 응용에 server login 정보와 함께 실행 명령을 request로 만들어 server에 전달하여 server의 명령을 실행시키는 방법을 찾긴 했습니다.
그러나, PC에서 request를 실행하도록 하는 waiting이 짧아 server에서의 실행시간이 긴 request는 처리를 해내지 못했습니다.
그래서 Delphi의 Socket 프로그램을 통해 Client에서 server의 프로그램을 실행해보고자 하지만, delphi에 입문한 경력이 짧아 답을 찾지 못하고 있습니다.
===> Delphi Client에서 직접 server에 login하여 server의 프로그램을 실행할
수 있는 방법을 알려 주십시오.
답을 아는 사람은 묻고 답하기에 답을 올려 주시고, 전자우편으로 전해 주
시면 고밥겠습니다.
UNIX/LINUX의 Rexec 포트를 사용해 보세요
Rexec는 포트번호 512 을 사용하며 TCP 입니다
Rexec는 Session 이 한번만 이루어 지며
Rexec 서버 접속후 null string, user name, password, command 를
연속적으로 보내시면 됩니다
아래처럼요...
Send(sd, '', ...);
Send(sd, E_UserId.Text, ...); {send user_name}
Send(sd, E_Password.Text, ...); {send password}
Send(sd, E_Command.Text, ...); {send command}
콤포넌트를 배포하는 사이트에 가셔서 Rexec 로 검색해 보세요
구현소스는 그렇게 길지 않으니 참고해 보세요