¼Ò¼³ java.net ¼Ò½ºÄڵ堠DatagramSocket(UDP)  02. ƯÁ¤ ÁÖ¼Ò·Î µ¥ÀÌÅÍ °è¼Ó ÁÖ°í ¹Þ±â  

ƯÁ¤ ÁÖ¼Ò·Î µ¥ÀÌÅ͸¦ °è¼Ó ÁÖ°í ¹Þ´Â ¿¹Á¦

UDPServer.java (Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ µû¶ó °è¼ÓÀûÀ¸·Î µ¥ÀÌÅ͸¦ º¸³»´Â ¼­¹ö ÇÁ·Î±×·¥)

import java.io.*;
import 
java.net.*;
import 
java.util.Date;
public class 
UDPServer {
  
public static void main(String[] args) throws 
Exception {
    DatagramSocket socket = 
new 
DatagramSocket();
    InetAddress inet = InetAddress.getByName(
"127.0.0.1"
);
    
int port = 20001
;
    
while(true
){
      String dateStr = 
new String(new Date().toString()+"\r\n"
);
      
int 
len = dateStr.length();
      DatagramPacket packetOut = 
new 
DatagramPacket(dateStr.getBytes(), len, inet, port);
      socket.send(packetOut);
      System.out.print(
" Sending:"
+dateStr);
      Thread.sleep(
1000
);
    }
  }
}

C:\javaExample\17>javac UDPServer.java
C:\javaExample\17>java UDPServer
//Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ´ë±â
Sending:Thu Jan 31 16:56:29 KST 2002
Sending:Thu Jan 31 16:56:30 KST 2002
Sending:Thu Jan 31 16:56:31 KST 2002
Sending:Thu Jan 31 16:56:32 KST 2002
Sending:Thu Jan 31 16:56:33 KST 2002

UDPClient.java (¼­¹ö¿¡ °è¼ÓÀûÀ¸·Î µ¥ÀÌÅ͸¦ ¿äûÇϴ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥)

import java.io.*;
import 
java.net.*;
import 
java.util.Date;
public class 
UDPClient {
  
public static void main(String[] args) throws 
Exception {
    DatagramPacket packetIn=
null
;
    
byte packetBuf[] = new byte[1024
];
    DatagramSocket socket = 
new DatagramSocket(20001
);
    
while(true
){
      packetIn = 
new DatagramPacket(packetBuf, 1024
);
      socket.receive(packetIn);
      String dayTime = 
new String(packetIn.getData(),0
, packetIn.getLength());
      System.out.print(
"Received: " 
+ dayTime);
    }
  }
}

C:\javaExample\17>javac UDPClient.java
C:\javaExample\17>java UDPClient
Received: Thu Jan 31 16:57:36 KST 2002
Received: Thu Jan 31 16:57:37 KST 2002
Received: Thu Jan 31 16:57:38 KST 2002
Received: Thu Jan 31 16:57:39 KST 2002
Received: Thu Jan 31 16:57:40 KST 2002

UDP ÇÁ·ÎÅäÄÝÀÇ Æ¯Â¡Àº µ¥ÀÌÅ͸¦ ´Ü¼øÈ÷ º¸³»±â¸¸ÇÒ »Ó ¹Þ´ÂÁöÀÇ ¿©ºÎ¿¡´Â ½Å°æÀ» ¾²Áö ¾Ê´Â´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ±è¿Ï±â