티스토리 뷰

etc

UDP in Java

Sumin Lim 2010. 5. 30. 15:04
반응형
인터넷에 돌아다니는  UDP소스수정해서 사용하도록 한다.
 
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;

public class DatagramServer extends Thread {
private DatagramSocket socket;

public DatagramServer() throws SocketException {
super();
socket = new DatagramSocket(7777);
}

@Override
public void run() {
while (true) {
try {
// 데이터를 받을 버퍼
byte[] inbuf = new byte[256];

// 데이터를 받을 Packet 생성
DatagramPacket packet = new DatagramPacket(inbuf, inbuf.length);

// 데이터 수신
// 데이터가 수신될 때까지 대기됨
socket.receive(packet);
String s = new String(packet.getData(), 0, packet.getLength());

if (s.length() > 0) {
socket.close();
break;
}

// 수신된 데이터 출력
System.out.println("received length : " + packet.getLength() + ", received data : "
+ new String(packet.getData(), 0, packet.getLength()));
} catch (IOException e) {
e.printStackTrace();
}
}
}

public static void main(String args[]) throws SocketException {
DatagramServer server = new DatagramServer();
server.start();
}
}
반응형

'etc' 카테고리의 다른 글

development 발전  (0) 2010.06.12
UDP in Java (Client)  (0) 2010.05.30
link  (0) 2010.05.25
사랑표현의 네가지 방식  (1) 2010.05.10
a comment from someone  (0) 2010.04.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함