JavaでMSN Messengerクライアントを動かす
今から15ヶ月ぐらい前に作ったものだけど、自分のHPで公開しても(Googleクロール来ないから)ヒット数少ないので、はてダのほうでも公開してみますね。
名付けてとてメッセ
メモ帳風味で職場や授業中にこっそりメッセすることができます。
(受信ポート1863に制限がかかっている場所では使えないみたいです)
でもはてダ界では、それよりも需要ありそうなのが・・・
ソースコードも公開してますよ!です。
Javaドキュメント。
できること
- ステータスの変更 (オンライン・退席中・オフラインなど)
- 名前・パーソナルメッセージ(名前の後にあるやつ)の変更
- チャット
できないこと
- ファイル送受信
- アバター(アイコン)表示
- 音声・手書きメッセージその他付随のアプリケーション
サンプル
public class MessengerTest implements MessengerListener {
public MessengerTest() {
Messenger messe = new Messenger("testuser@hotmail.com", "password");
// メッセンジャーリスナーに登録する
messe.addMessengerListener(this);
// サインインする
messe.connect();
}
// MessengerListenerの実装
public void getList(MemberList li) {
System.out.println("メンバリストを受け取りました");
}
public void changedStatus(Member member) {
System.out.println("メンバ\t" + member.toString() + "が状態変化しました");
}
:
:
:
以下リスナの実装
要は
です。
追記:12/24 12:07
Java MSN Messenger Libraryとやらがあるそーです。多分そっちのほうが便利かも・・・orz