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 |