글쓴이 :jkyyy 2000년 2월 17일 12:13:46
//------------------------------------------
byte[] buffer=new byte[4096];
String str="";
Runtime rt=Runtime.getRuntime();
Process process=null;
InputStream is=null;
OutputStream os=null;
// ftp로 접속한 후 다시 입력하기 위하여 스트림을 얻습니다
process=rt.exec("ftp 210.126.217.161");
is=process.getInputStream();
os=process.getOutputStream();
// 결과값을 스트림으로 읽어 옵니다
is.read(buffer);
System.out.println(buffer);
// 출력은 다음과 같습니다
// User (210.126.217.161:(none)):
// 이때 아이디와 패스워드를 입력하기 위하여 출력을 해야하는데
// 어떻게 해야 하는지요?
byte[] tempBytes="hivenara".getBytes();
os.write(tempBytes);
// ==>> 출력을 하긴 하지만 서버에 전달되지 않음
is.read(buffer);
// ==>> 자바 프로그램 다운 현상 발생
System.out.println(buffer);
//------------------------------------------
결과값을 한번은 입력받을 수 있습니다만 두번째에 아이디를 출력하는 것에서부터
안 되는 것 같습니다
메일 프로그램을 제작하는 도중에 리눅스 서버에서 계정을 생성하려면
adduser 아이디
하고서는 패스워드를 두번 입력하는 방법을 사용하려고 합니다.
이때 패스워드를 입력하는 방법을 테스트도중에 위와같은 문제점이 발생하더군요
먼저 감사드리고 조언을 부탁드립니다
jkyyy@hanmail.net
www.hivenara.co.kr