작업명령 RMI

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 - 통신모듈같은 것


트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://zerotake0.egloos.com/tb/976305 [도움말]

덧글

댓글 입력 영역