본문 바로가기
국비교육/JAVA

1월 4일 국비교육 26일차

by Diligejy 2019. 1. 4.

#1

UDP 에코 클라이언트 서버를 다음과 같은 순서로 작성한다.

-> 에코 서버 작성 순서

1. 특정 포트에서 동작하는 DatagramSocket 객체를 생성한다.

2. 클라이언트가 전송한 DatagramPacket을 받기 위해 바이트 배열과, 길이를 가진 DatagramPacket 객체를 생성한다.

3. 생성한 DatagramPacket을 매개변수로 DatagramSocket이 제공하는 receive() 메서도를 호출한다. 여기까지 실행되면 클라이언트가 DatagramPacket을 전송할 때까지 서버는 계속 대기한다.

4. 클라이언트가 전송한 데이터를 서버 콘솔에 출력한다.

5. DatagramSocket의 close()를 호출하여 연결을 해제한다.


#2

UDPClient는 UDPServer와의 중간다리(DatagramPacket)에 데이터를 주고 UDPServer는 DatagramPacket에서 getData()로 데이터를 받아 온다.


#3

UDPClient를 UDPServer보다 먼저 돌리면 첫번째에는 괜찮은데 두번째에서는 IP와 Port를 제대로 찾지 못하니까 Exception이 발생한다.


#4

톰캣은 서버 하나만 와야됨


#5


'국비교육 > JAVA' 카테고리의 다른 글

1월 8일 국비교육 28일차  (0) 2019.01.08
1월 7일 국비교육 27일차  (0) 2019.01.07
1월 3일 국비교육 25일차  (0) 2019.01.03
교과서(Getting Start JAVA) 복습 1~187p  (0) 2019.01.02
국비교육 24일차  (0) 2019.01.02

댓글