본문 바로가기

채팅

(3)
[Java Communication] 버그수정 & GUI를 이용한 테스트용 자바 채팅 프로그램 입장, 퇴장, 입장, 퇴장 등이 반복하여 일어났을때 생기는 클라이언트 번호 오류 문제를 해결 하였습니다. 기본 제공되는 Message Class 를 최소한으로 줄였습니다. 새로운 Message Class 가 생길때 마다 기존의 Message Class에서 type을 지정하던 것을 변경하여 Message Constants Class를 하나 만들었으며 다른 프로젝트에 적용할 때에는 예제와 같이 상속을 사용함 GUI (Swing) 을 이용한 예제 서버 화면으로 3개로 구분하여 로그가 나오게 하였습니다. 알림 / 보낸 메세지 / 받은 메세지 순으로 나옵니다. 클라이언트 화면입니다. 대화명은 테스트이므로 클라이언트 번호로 나오게 하였습니다. 채팅 서버 package yhg.comm.test; import java..
[Java Communication] 안드로이드와 데스크탑에서의 채팅 작성한 서버와 클라이언트 클래스를 이용해서 안드로이드와 데스크탑의 채팅을 만들어 보았습니다. 기존의 채팅서버와 채팅 클라이언트는 많이 변하지 않았고 안드로이드 클라이언트 추가가 주가 되었습니다. 안드로이드 실행시에는 아이피를 수정해주셔야 합니다~
[Java Communication] Server & Client 스레드가 어려움 몇시간을 해도 통신이 잘 안됨 등등 프로젝트를 진행하면서 이런 문제점이 생길거 같아서 미리 이클래스를 작성 하였습니다. 현재로도 하나의 테스트 프로그램만을 작성해 보았으므로 다른 프로그램에서는 어떻게 동작할지는 예상할 수 없습니다 ^^;; 작성해본 간단한 채팅 프로그램의 서버와 클라이언트 입니다. 이것만 보셔도 대충 이해가 가실거라고 생각 됩니다. --- Server ---package yhg.comm.test; import java.io.IOException; import yhg.comm.message.MSGChat; import yhg.comm.message.MSGEnterClient; import yhg.comm.message.MSGLeaveClient; import yhg.comm..