Lab13 문제풀이
- 최초 등록일
- 2014.06.28
- 최종 저작일
- 2014.05
- 6페이지/ MS 워드
- 가격 1,000원
목차
Lab13-1
(1) 문제 : 데이터 그램 소켓을 사용하여 실습에서 제공한 연산 서버와 비슷하게 동작하는 서버와 클라이언트를 작성한다. 클라이언트 프로그램의 작동 형태는 텔넷을 사용할 때와 비슷하게 작동할 수 있도록 하되, 입력 계산식을 받아 서버에게 전송하고, 결과를 받아 출력하는 과정을 반복하며 Datagram 소켓을 사용한다. 클라이언트와 서버는 계산 요청과 결과를 패킷에 저장하여 주고 받는다.
(2) 소스코드
(3) 실행 및 스크린샷
(4) 고 찰
Lab13-2
(1) 문제 : 다음 프로그램이 제대로 동작하도록 Comparable<Student> 인터페이스를 Student 클래스가 구현하도록 수정하고, Generic을 사용하여 경고(warnig)이 표시되지 않도록 프로그램을 수정하시오.
(2) 소스코드
(3) 실행 및 스크린샷
(4) 고찰
본문내용
(1) 문제 : 데이터 그램 소켓을 사용하여 실습에서 제공한 연산 서버와 비슷하게 동작하는 서버와 클라이언트를 작성한다. 클라이언트 프로그램의 작동 형태는 텔넷을 사용할 때와 비슷하게 작동할 수 있도록 하되, 입력 계산식을 받아 서버에게 전송하고, 결과를 받아 출력하는 과정을 반복하며 Datagram 소켓을 사용한다. 클라이언트와 서버는 계산 요청과 결과를 패킷에 저장하여 주고 받는다.
* Datagram 방식은 요구를 패킷별로 처리함으로써 하나의 쓰레드로 여러 클라이언트를 서비스 할 수 있다.
* 데이터그램을 이용한 스트링 메시지를 주고 받는 프로그램 예제를 참조하도록 한다.
<client 프로그램 동작 화면>
c:> java client
Input expression : + 2 3
-> 5
Input expression : - 34 23
-> 11
Input expression : bye
Bye !
c:>
참고 자료
없음