반응형
java 로 간단히 udp server 를 만들고 테스트 해보았다.
public static void main(String[] args) {
try {
String udpPort = "55551";
byte[] receiveData = new byte[1024];
String receiveMessage = "";
DatagramSocket udpSocket = new DatagramSocket(Integer.parseInt(udpPort));
DatagramPacket receivePacket;
while(true){
receivePacket = new DatagramPacket(receiveData, receiveData.length);
udpSocket.receive(receivePacket);
byte[] receiveByteArr = receivePacket.getData();
receiveMessage = new String(receiveByteArr, 0, receiveByteArr.length );
if(!receiveMessage.equals("")){
System.out.println("receiveMessage = " + receiveMessage);;
}else{
//no data
}
}
} catch (SocketException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
udp_test.txt
aaaaaaaaaaaaaaaaaa
bbbbbbbbbb
ccccccccc
dddddddd
eeeeee
fffff
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
!111
~
이전 데이터가 남아있어 아래와 같이 수정하였다.
receiveMessage = new String(receiveByteArr, 0, receivePacket.getLength() );
반응형
'개발 > 개발관련' 카테고리의 다른 글
[개발관련] route add (0) | 2024.04.19 |
---|---|
[개발관련] RTSP 응답 확인 중 3WHS ( tcpdump ) (1) | 2024.04.19 |
[개발관련] 공공API 단기예보 JSON 포맷 (0) | 2024.04.07 |
[개발관련] 수집 데이터 용량 확인 (하루 432만 row) (0) | 2024.04.01 |
[개발관련] 인텔리제이 특정 패턴 일괄 변경 (0) | 2024.03.31 |