JAVA/Network - UDP
-
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 소스 파일 UDPNoteReceive.ja..
-
UDP 파일 송/수신JAVA/Network - UDP 2020. 10. 17. 20:23
우선, 프로젝트 폴더에 a.txt 파일을 하나 만들자. UDPFileSend.java 소스 파일 UDPFileReceive.java 소스 파일 실행하는 방법은 우선 UDPFileReceive.java를 먼저 실행시키고 나서 UDPFileSend.java를 실행시키자. 아래는 먼저 Receive를 실행하고 나서의 프로그램 결과이다. 그리고 나서, UDPFileSend.java를 실행시키면 아래와 같은 결과가 뜬다. 그리고 나서, Receive의 프로그램 결과이다. 그리고, 프로젝트 폴더를 확인하면 위와 같은 파일이 하나 생성 되었음을 알 수 있다.
-
UDP 기본 데이터 송/수신JAVA/Network - UDP 2020. 10. 16. 13:39
소켓을 통해 데이터를 받는다. 바쁜지 안바쁜지 간에 패킷을 보내고 받는다. 단순 데이터 전송이다. UDPSend.java 소스 코드 더보기 import java.io.*; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class UDPSend { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); DatagramSocket ds = new DatagramSocket(); System.out..