자료실 게시판

2000/09/22(09:58) from 203.254.154.69
작성자 : 강줄기 (jkkang65@hanmail.net) 조회수 : 3368 , 줄수 : 82
JavaCafe Ver 2.1.2 소스코드
내려받기 : JavaCafe212.zip (33 Kbytes)
안녕하세요?
JavaCafe Ver 2.1.2 개발자 강줄기입니다.

JavaCafe Ver 2.1.2는 제가 96년도에 인터넷에서 구한 간단한 채팅
프로그램에 한글기능과 그외 몇가지 인터페이스를 변경해서 나온
프로그램입니다. 97년도에 Ver 1.0을 내놨다가 한동안 사정상
코딩을 못했었는데, 이번에 Java 2로 포팅을 했습니다.
Source Code는 완전공개이오니 그냥 공부삼아서 분석해보시면
좋을듯 합니다. 그리고 더 좋은 아이디어가 있으신분은 같이
정보를 공유했으면 합니다.
자바프로그래밍을 하면서 따뜻한 커피한잔을 곁들이면 더욱더
나은 프로그램이 나올걸로 생각이 됩니다.





1. 개발환경 (100% pure java를 원칙으로 한다.)

Compiler : jdk 1.2.2 or higher (Java 2 호환)
Editor : Kawa 3.5
OS : Win95/98, NT, Solaris 2.x
App Mode : applet
WebBrowser : 익스플로러 4.x, 5.x or higher
                 (넷스케이프는 실험해보지 않했습니다.)



2. Source Code

* 핵심 소스코드
JavaCafeServer.java : JavaCafe Server
JavaCafeClient.java : JavaCafe Client

* 부가적인 소스코드
MultiColumn.java    : 멀티컬럼 리스트 소스코드
                     (jdk 1.0 버전 이라서 아직 jdk 1.2.2로 포팅은 못했습니다. 인터넷에서 구한것인데,
                      만약 java 2에서 멀티컬럼 리스트를 제공하는 컴포넌트가 있으면 필요없습니다.
                      현재 JavaCafe ver 2.1.2에서는 이 기능은 뺐습니다.)
BorderPanel.java    : 위 소스코드에 필요한 소스코드
MultiColumn.java    : 위 소스코드 데모용 프로그램

* Html
JavaCafe.html    : 애필릿 실행을 위한 html 화일 (수정가능)



3. Compiler 방법

* Win32(Win95/98/NT)
javac JavaCafeServer.java [엔터]
javac JavaCafeClient.java [엔터]
javac MultiColumn.java [엔터]

* Solaris 2.x
javac -encoding ksc5601 JavaCafeClient.java [엔터]
                (Solaris 2.x에서 -encoding 옵션을 하지 않으면 한글 부분이 깨질수도 있습니다.)



4. 주요 기능

* 아직 다중 채널 기능을 지원하지 않습니다.
* 혼잣말 기능 (List 박스에서 이름을 클릭하면 혼잣말 기능 가능; 약간의 버그 존재)
* 사용자정보에 관련된 기능 (현재 버전업중...)
* 채팅프로그램(네트웍)을 만들때 제가 고생했던 부분은 한글을 네트웍으로 전송할때 한글이 깨지는 현상이
 발생했습니다. 이부분은 PrintWriter 스트림 클래스를 사용함으로서 해결을 했습니다.
* 사용방법
 서버실행: java JavaCafeServer 1042 (현재 포트는 1042번을 사용합니다. 수정가능)
 And 웹브라우저로 JavaCafe.html을 읽어들이면 됩니다.





----------===== @@@@@@@@@@@@@@@@@@@@@@@ =====----------

Kang Jul Ki
jkkang65@hanmail.net
http://jkkang.net/

--------==-------------- (^-^) --------------==--------

Modify Delete Post Reply Backward Forward List
Powered by Kang Jul Ki