serUDP.java
package practice; import java.net.*; public class serUDP { public static void main(String[] args) { try{ DatagramSocket dsoc = new DatagramSocket(8977); byte tex [] = new byte [512]; DatagramPacket dp = new DatagramPacket(tex, tex.length); while(true){ dsoc.receive(dp); System.out.println("송신 IP " + dsoc.getInetAddress()); String msg = new String(dp.getData(),"UTF-8"); System.out.println("내용" + msg); } }catch(Exception e){System.out.println(e.getMessage());} } }
UDPClient.java
import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.util.*; public class UDPClient { public static void main(String[] args) { // 키보드 입력 받기 위한 변수 Scanner scanner = new Scanner(System.in); System.out.println("보낼 메세지 입력 :"); String msg = scanner.next(); try{ // 전송할 수 있는 UDP 소켓 생성 DatagramSocket dsoc = new DatagramSocket(); // 받을 곳의 주소 생성 InetAddress ia = InetAddress.getByName("127.0.0.1"); // 전소할 데이터 생성 DatagramPacket dp = new DatagramPacket(msg.getBytes(),msg.getBytes().length,ia, 7779); //epdlxj wjsthd dsoc.send(dp); dsoc.close(); }catch(Exception e){ System.out.println(e.getMessage()); } } }
'JAVA > Java' 카테고리의 다른 글
[JAVA] oracle DB 접속하기 (0) | 2014.11.18 |
---|---|
[JAVA] xml 파싱(Parsing) 하기 (0) | 2014.11.18 |
[JAVA] Thread 를 사용하여 URL 웹 파일 다운로드 (0) | 2014.11.18 |
[JAVA] UDP 를 사용한 파일 전송 (0) | 2014.11.18 |
[JAVA] 자신의 ip 확인 및 IP 출력 (0) | 2014.11.18 |