JMSN - Open source MSN messenger clone by Java


JMSN is a pure Java Microsoft MSN Messenger clone, including Instant messaging, File Send/Receive, msnlib (for developers), and additional chat log etc. JMSN has many interesting features that MSN doesn't have.

JMSN은 Microsoft 사의 MSN 메신져를 공개된 Protocol을 Pure Java로 구현하여 msn메신져 API Library를 만들고 이를 기반으로 하여 java swing으로 만들어진 메신져이다. 물론 쪽지보내기 기능, 파일 보내기 받기(여러개의 파일도 동시에 송수신이 가능하여 더 편리하다), 채팅내용 영구보관 등의 여러가지 재미있는 추가기능을 포함하는 메신져이다. 물론, MSN 메신져에서 제공되는 기능들을 모두 사용할 수 있는것은 아니다.

Requirement

Tested Platform

Special features

Invisible Login
오프라인으로 표시한 상태로 로그인하여 남에게 걸리지 않고 주위를 살펴볼 수 있다.
Multiple file transfer
기존의 MSN 메신져는 한 사람과 동시에 하나의 파일만을 전송할 수 있지만, JMSN은 여러개의 파일을 전송가능하며, 편리한 UI를 제공한다.
Userlist cache
각 FL/AL/BL/RL 리스트를 cache하여 (MSN Protocol에도 명시되어있다) 로그인시, overhead가 매우적다.
Instant message log
각 대화내용을 친구별로 파일에 로그를 남길 수 있다.
Ignore offline user option
오프라인사용자를 표시하지 않는 옵션을 이용하여 리스트를 그룹구조로 보면서도 깔끔하게 정돈되어 볼 수 있다.
Event viewer
친구들의 로그인,로그아웃,상태변경 이벤트들을 메신져 하단의 ComboBox에 최근 25개만 유지하여 보여줌으로써, 상태파악을 도와준다.
View LoginName or FriendlyName
각 친구목록을 메일주소로 볼것인지 친숙한 이름으로 볼 것인지 결정할 수 있다. 가끔 친숙한 이름을 자주 변경하는 사람일 경우 메일주소로 보는 것이 편리할때가 있다.
Alarm when user close window
1:1 대화중 상대방이 창을 닫은 사실을 알 수 있다.
Alarm when user open window
상대방이 나에게 말을 걸려도 창을 연 사실을 알 수 있다. (EventViewer를 통하여)
Dynamic Look And Feel change
시스템에 설치된 룩앤필을 Enumerate하여 일종의 스킨을 변경할 수 있다.
Drag and drop
- 파일전송시, 드래그앤드롭을 통해 편리하게 파일을 보낼 수 있다.
- 친구 초대시, 친구목록창에서 대화창으로 친구를 드래그함으로써, 손쉽게 친구를 원하는 대화세션으로 초대할 수 있다.
- 친구목록창에서 각 그룹간의 드래그앤드롭을 통해서 친구의 속한 그룹을 변경할 수 있다.
여러개 혹은 디렉토리 파일 전송을 할 수 있다.
파일 전송시 여러개의 파일을 한꺼번에 전송할 수 있으며, 디렉토리를 전송하려고 하면, JMSN이 압축해서 보낼건지 확인하여 승인하면 ZIP으로 압축하여 보내주는 편리한 기능
편리한 친구 정렬 기능
친구목록창에서 '그룹'으로 일단 정렬이 되고, 그 다음으로는 온라인 사용자가 맨 위에 위치하며, 그다음은 바쁜 사용자, 그 다음은 자리비움사용자, 그 다음은 오프라인 사용자를 표시해주어서 대단히 편리하게 사용자들을 한눈에 볼 수 있다.

Resources and download source/binary

Screen shot on Windows 2000 with jmsn windows plugins
Screen shot on MacOS X

Author


SourceForge Logo