네트워크 실험 1주차 결과 레포트
- 최초 등록일
- 2014.01.19
- 최종 저작일
- 2013.09
- 6페이지/ 한컴오피스
- 가격 2,000원
소개글
네트워크 실험 레포트입니다. (A학점)
목차
1. 실험 결과
2. 분석 및 토의
3. 주요 참고 자료
본문내용
2. 분석 및 토의
(1) TCP Socket Programming - EchoServer, EchoClient
우선 처음 실험을 시작하기 위해 Eclipse 프로그램을 실행하고 프로젝트를 만들었다. Echo Server 프로젝트와 EchoClient 프로젝트를 따로 만들었다. 그리고 각 프로젝트는 EchoServer.java, EchoClient.java 파일을 각각 만들어서 수업 자료에 나와 있는 소스코드를 그대로 입력하였다.
코드 입력을 마치고 삼각형 모양의 아이콘을 클릭하면 입력된 코드를 실행시킬 수 있다. 우선 EchoServer 프로젝트를 먼저 Run하고, 다음으로 EchoClient를 Run한다. 그러면 Server의 창에는 “/127.0.0.1와(과) 연결되었습니다.” 라는 안내 문구가 뜨게 되고 EchoClient의 창에는 “송신:” 이라는 창이 뜬다.
Client의 창에 특정 문구를 입력하여 Enter를 치면 Server로 해당 문구를 송신하게 되고 Server는 해당 문구를 수신한 후 같은 문구를 Client로 돌려보낸다. 그러면 Client는 그 문구를 다시 수신하여 화면에 보여주므로써 "Echo"를 하게 되는 방식이다.
마지막으로 Client와 Server는 localhost(127.0.0.1)의 4444번 소켓으로 데이터를 주고 받는데, 이 값은 임의로 변경할 수 있으며, Server 쪽에선 Socket을 미리 열어둬서 Client로부터의 데이터가 전송될 수 있도록 해야 한다. 반면 Client 쪽에서는 Server의 4444번 소켓이 열려있는 한 필요할 때에 언제든지 연결/연결해제를 할 수 있다.
참고 자료
수업 자료 : (1주)Java_Socket_Programming.pdf