ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • UDP 수신쪽에 명령어 보내기
    JAVA/Network - UDP 2020. 10. 17. 20:44

    수신하는 쪽에 메모장을 띄우라는 명령을 보낼 것이다.

    먼저, 진행하기에 앞서 다음의 예제를 보도록 하자.

    프로그램을 실행하면, 메모장 하나가 띄워짐을 알 수 있다.

    소스 코드

    더보기
    import java.io.IOException;
    
    //	메모장을 띄운다.
    public class WinExe {
    	public static void main(String[] args) throws IOException {
    		Runtime rt = Runtime.getRuntime();
    		
    		rt.exec("notepad.exe");
    	}
    }

     

    위의 사실을 이용해서, 송신 쪽에서 수신 쪽으로 명령어를 보내서

    수신 하는 쪽에 메모장을 띄울 것이다.

    송신 쪽부터 알아보자.

     

    UDPNoteSend.java

    소스 파일

    UDPNoteSend.java
    0.00MB

     

     

     

    UDPNoteReceive.java

    소스 파일

    UDPNoteReceive.java
    0.00MB

     

    UDPNoteReceive를 먼저 실행하고 나서, UDPNoteSend를 실행한다. 

    UDPNoteReceive를 실행하면 아래와 같은 결과가 뜬다.

    밑에는 UDPNoteSend를 실행하면 다음과 같은 결과가 뜬다.

    그리고 UDPNoteSend 쪽에 메모장이 하나 띄워진다.

     

     

     

    위의 내용을 기반으로 지속적인 명령어를 보내 송/수신 간의 통신을 해보자.

    UDPCommandInputSend.java

    소스 파일

    UDPCommandInputSend.java
    0.00MB

     

    UDPCommandInputReceive.java

    소스 파일

    UDPCommandInputReceive.java
    0.00MB

     

    수신측부터 먼저 실행하도록 한다.

    그 다음, 송신측을 실행한다.

    위의 명령어를 쓰면, 윈도우 탐색기 창이 열린다.

    아래의 명령어를 쓰면 메모장이 하나 띄워진다.

     

    'JAVA > Network - UDP' 카테고리의 다른 글

    UDP 파일 송/수신  (0) 2020.10.17
    UDP 기본 데이터 송/수신  (0) 2020.10.16

    댓글

Designed by Tistory.