본문 바로가기

IT/통신 프로그래밍

JAVA 기반 Echo Server 및 Client

◇소개


JAVA를 기반으로 한 다중채팅의 기반이 되는 Echo Server 및 Client 


◇소스코드


    EchoServer.java




    Client.java



◇시연


좌측이 클라이언트이며, 우측이 서버입니다.


1. 서버의 실행


2. 클라이언트의 실행(연결할 서버의 IP와 PORT가 주어지지 않은 경우)


3. 클라이언트의 실행(잘못된 서버의 IP와 PORT가 주어진 경우)

서버소켓의 포트는 3000번으로 오픈되어있습니다.


4. 클라이언트의 실행(정상적으로 실행)


5. 클라이언트에서 메세지 보내기_1

메세지 '테스트 메세지'를 보냈습니다.

서버에서는 데이터를 받고 다시 클라이언트 측으로 보냅니다.

그 후 클라이언트는 종료됩니다.


6. 클라이언트에서 메세지 보내기_2

메세지 '두번째 연결_테스트 메세지'를 보냈습니다.

서버에서는 데이터를 받고 다시 클라이언트 측으로 보냅니다.

그 후 클라이언트는 종료됩니다.



'IT > 통신 프로그래밍' 카테고리의 다른 글

JAVA 기반 TCP/IP 다중 채팅 프로그램  (1) 2017.10.28