반응형
MulticastServer.java
import java.net.DatagramPacket; import java.net.InetAddress; import java.net.MulticastSocket; public class MulticastServer { public static void main(String[] args) { try{ MulticastSocket mul = new MulticastSocket(9000); mul.joinGroup(InetAddress.getByName("127.0.0.1")); while(true){ byte msg [] = new byte [512]; DatagramPacket dp = new DatagramPacket(msg, msg.length); mul.receive(dp); //System.out.println("보낸 곳 : " + dp.getAddress()); System.out.println("보낸 메세지"+ new String(dp.getData()).trim()); } }catch(Exception e){ System.out.println(e.getMessage());} } }
MulticastClient.java
import java.net.*; import java.util.*; public class MulticastClient { public static void main(String[] args) { // TODO Auto-generated method stub // socket MulticastSocket ms = null; Scanner scanner = new Scanner(System.in); System.out.print("별명을 입력하세요 :"); String in = scanner.next(); InetAddress ia = null; while(true){ System.out.print("송신할 데이터를 입력하세요 :"); in = scanner.next(); try{ ms = new MulticastSocket(9999); ms.joinGroup( ia = InetAddress.getByName("230.100.50.5")); DatagramPacket dp = new DatagramPacket(in.getBytes(),in.getBytes().length,ia,9999); ms.send(dp); ms.close(); }catch(Exception e){ System.out.println(e.getMessage()); }//try & catch } //While //scanner.close(); }// Main }
'JAVA > Java' 카테고리의 다른 글
[JAVA] UDP 를 사용한 파일 전송 (0) | 2014.11.18 |
---|---|
[JAVA] 자신의 ip 확인 및 IP 출력 (0) | 2014.11.18 |
[JAVA] TCP Server, Client (Socket) (0) | 2014.11.18 |
[JAVA] UDP Server, Client 만들기 (Socket) (1) | 2014.11.18 |
[JAVA] swing Frame (0) | 2014.11.18 |