서버를 실행시키면 디버깅용인지, 실사용용인지를 묻는 messageBox가 등장합니다. 하나의 PC에서 디버깅을 할때는 디버깅용을 그렇지않다면 실사용용으로 실행시켜야 합니다. 디버깅용으로 실행시키면 클라이언트의 로컬끝점을, 실사용용으로 실행시키면 클라이언트의 원격끝점을 받아옵니다.
tcp 소켓통신을 사용한 비동기서버로서 클라이언트의 접속을 받아와 리소스를 저장, 채팅기능 제공 현재접속자, 접근로그, 채팅로그 출력 하트비트 스레드를 통하여 클라이언트의 접속유무 확인, 클라이언트에게 현재 접속자 제공