1.윈도우 도스 창용
(서버용,클라이언트용 도스창 사용)
rmiregistry-구현부-서버-클라이언트
start rmiregistry
rmic com.test.EchoImpl
java com.test.EchoServer
(java -cp rmitest.jar com.test.EchoServer
java com.test.EchoClient
2.리눅스용
(서버용,클라이언트용 터미널 사용)
rmiregistry &
(&가 붙으면 백그라운드 실행이다)
java -Djava.rmi.server.codebase=file:/home/test/rmitest.jar -cp rmitest.jar com.test.EchoServer &
(한번에 쓰기 힘들면 jar파일 압축을 풀고 서버를 실행해도 된다.
jar xvf rmitest.jar
java -cp rmitest.jar com.test.EchoServer )
* ps -eaf | grep java 명령어로 두개의 프로세스가 실행되는 것을 확인
java -cp rmitest.jar com.test.EchoClient
/////////////////////////////////////////////////////////////////////////////
<sc1>
#!/bin/bash
process=`/bin/ps -eaf | grep rmiserver | awk '{ print $2 }'`
echo $process
if[ "$process" == "" ]
then
echo "Process is not srarted"
/usr/local/java/bin/java -Drmiserver -Djava.rmi.server.codebase:/home/test/
rmitest.jar -cp home/test/rmitest.jar com.test.EchoServer &
else
echo "process is started"
fi
//////////////////////////////////////////////////////////////////////////////
<stop>
#!/bin/bash
process=`/bin/ps -eaf | grep rmiserver | awk '{ print $2 }'`
echo $process
kill -9 $porcess
///////////////////////////////////////////////////////////////////////////////
./sc1 <-실행후 프로세스 번호 확인
ps -eaf | grep java | awk '{ print $2 }' <-위의 프로세스 번호확인
sh stop <- 프로세스가 죽었는지 확인
*자르파일 만들기(도스창)
rmic com.test.EchoImpl
(_stub파일을 만들기 위해 한다)
jar cvf rmitest.jar *
서버가 동작하는지 확인하는 법
temlnet 포트번호를 사용하여 연결해봄
skelton - 통신모듈같은 것




덧글