FTP、CGI、SSI、telnetが自由に使える超高速レンタルサーバ。
工夫しだいで、楽しさ100倍。 www.binboserver.com
月額千円サーバ | サブドメインコース | BIGなサーバ

サブドメインコース:CGIやFTPが使いたい・お金を掛けたくない人のために。
 *****.syo-ten.com *****.gasuki.com *****.zansu.com
 お好きな名前を無料で使えます。早い者勝ち。

人気サイト 月額千円サーバ:.com .net .org で取得できます。.JPドメイン大歓迎!
 超高速・高機買Tーバを1000円で!使ってみれば、分かります。

BIGなサーバ:Big なBig なサーバー。充実したサポートをお求めの方へ。
 インターネットでご活躍の皆様へ、そしてご活躍予定の皆様へ。
2ちゃんねるは、このサーバを使っているです。

■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■

MSNメッセンジャーのクライアント作った人いる?
1 名前: デフォルトの名無しさん 投稿日: 01/11/19 16:20
MSNメッセンジャーのプロトコルおよびAPIが公開されてるので、オリジナルの
クライアントを作ってみませんか?
たとえば次のような機能を備えていると便利かと思われます。

  ・ 話しかけられたら、クライアントが自動的に会話をする。
  ・ メールが届いたら勝手に返信する。
  ・ ときどきランダムでオンラインメンバーに話しかけたりする。


開発言語: C++ | Visual Basic | Java


2 名前: デフォルトの名無しさん 投稿日: 01/11/19 16:38
・ ときどきランダムでオンラインメンバーに話しかけたりする

非常に迷惑じゃありませんか?


3 名前: デフォルトの名無しさん 投稿日: 01/11/19 16:43
ていうか、メッセンジャーは横着するためのツールではない。
そんなに居るフリしたいのか?>>1


4 名前: デフォルトの名無しさん 投稿日: 01/11/19 16:44
>>1
仕様を日本語に訳してください。


5 名前: デフォルトの名無しさん 投稿日: 01/11/19 16:45
MSNメッセンジャーのクライアント作った人いる?

作った人いる?なのに開発環境を限定するのはおかしい。


6 名前: デフォルトの名無しさん 投稿日: 01/11/19 16:53
>>1 には「作ってみませんか?」とあるけど。


7 名前: デフォルトの名無しさん 投稿日: 01/11/19 17:10
必要なら>>1が作れ。


8 名前: デフォルトの名無しさん 投稿日: 01/11/19 18:35
メッセンジャーのボットか。実験としては面白いかも。


9 名前: デフォルトの名無しさん 投稿日: 01/11/19 19:47
おとしたけどでてくるサンプルがVB... 萎え


10 名前: デフォルトの名無しさん 投稿日: 01/11/19 20:52
Java対応は嬉しいかも。
どっか、Linux 用のがあったぞ。Googleで検索せい。


11 名前:   投稿日: 01/11/19 23:05
http://www.venkydude.com/articles/msn.htm

VBのサンプルならここにあるぞ。
でも俺の環境では動かない気がするのは気のせいか…?


12 名前: デフォルトの名無しさん 投稿日: 01/11/19 23:06
プロトコルの仕様なんてどこにあんお?


13 名前:   投稿日: 01/11/19 23:12
>>12
↓ これだと思われ。
http://www.tlsecurity.net/Textware/Misc/draft-movva-msn-messenger-protocol-00.txt


14 名前: デフォルトの名無しさん 投稿日: 01/11/19 23:16
>>8
ボットのメッセンジャー同士が会話したりするのかな、、、
たしかに、おもしろそうではある。


15 名前: デフォルトの名無しさん 投稿日: 01/11/19 23:54
>>14
お互いの辞書を同期するだけで、会話自体はかなり退屈になりそう…

出来るだけ多くの人間と会話させれば、ログためこんで統計的に
返事を決定するだけでも、けっこうましな人工無能になりそうな予感。


16 名前: 1 投稿日: 01/11/20 01:08
「MSNメッセンジャーで人工無能千体計画」 スレッドに変更になりました


17 名前: デフォルトの名無しさん 投稿日: 01/11/20 08:15
.NET My Serviceが始まってた
https://www.netmyservicesmanager.com/

で、それの開発用ドキュメントとツールがここに
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/messenger/messenger_entry.asp
早く.NET用のライブラリが出ないかな


18 名前: デフォルトの名無しさん 投稿日: 01/11/20 11:09
プロトコル分かる人いる?

http://msn-transport.sourceforge.net/messenger-protocol.txt

7.8 List Modifications

The protocol also supports the concept of an ADD or REM that the
client did not initiate. Server generated ADDs and REMs can have
LIST values of FL/AL/BL/RL. This is common with RL changes, which
are never initiated by the client, but is an indirect consequence of
this user having been added to someone's Forward List. If the RL
change happens while the user is online, it will trigger an
asynchronous ADD or REM command from the server.

ってあるけどasynchronous ADD/REMコマンドなんて送られてこないわけさ。
RLに追加されたことをリアルタイムで検知するには、
GTCかBLPを正しく設定する必要あり?
もしくはRLとAL/BLをポーリングして、差集合に対してADD/REMすればいい?

誰か教えて。


19 名前: デフォルトの名無しさん 投稿日: 01/11/20 12:19
http://messenger.microsoft.com/for_developers/default.asp


20 名前: デフォルトの名無しさん 投稿日: 01/11/20 13:46
Messenger Plus! Extension http://www.patchou.com/msgplus/

みたいなプラグイン(?)ってどうやって作ればいいの?
上の仕様書には載っていないような…
誰か知ってる人いたら教えてくださいな。


21 名前: デフォルトの名無しさん 投稿日: 01/11/20 16:02
>>19
いや、MSのフレームワークを使う方法ではなくて。
自分でフレームワーク作っているんだよ。説明不足でごめん。
いまのところポーリングさせているんだけど、MSNMessengerもポーリング?
教えて、偉い人!


22 名前: デフォルトの名無しさん 投稿日: 01/11/20 16:36
Javaでつくったのがあるよ


23 名前: デフォルトの名無しさん 投稿日: 01/11/20 16:50
関連age

鈴木直美の「Windows Messenger使用記」

http://www.watch.impress.co.jp/pc/docs/article/20011120/wm.htm


24 名前: デフォルトの名無しさん 投稿日: 01/11/20 18:02
>>23
面白い記事をありがと。
この中でUPnPっていうのを紹介してたけど、
これってルーターをiptablesに限定すれば
サーバープログラムをちょこっと書いただけで
似たようなことできるんじゃない?

もしくはこんな大掛かりなものを作るつもりか
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsrvspec/html/wsroutspecindex.asp


25 名前: デフォルトの名無しさん 投稿日: 01/11/20 18:41
>>22
そうだね、ほかの実装のソース見ればよかった。ありがと。


26 名前: デフォルトの名無しさん 投稿日: 01/11/21 00:01
age


27 名前: デフォルトの名無しさん 投稿日: 01/11/21 15:34
22の言ってるのはこれ? http://msn-transport.sourceforge.net/


28 名前: デフォルトの名無しさん 投稿日: 01/11/21 16:03
>>1 みたいな面白くも何とも無い発想よりも、

メッセンジャー同士が戦うとか、
メッセンジャー同士でユーザーが戦えるとか、
エンターテイメント的発想を求む。

個人的にはガキがそれで遊べるような代物を作れば商売成立。


29 名前: デフォルトの名無しさん 投稿日: 01/11/21 16:07
メッセンジャーバトラー


30 名前: デフォルトの名無しさん 投稿日: 01/11/22 01:50
自動で応答するなら
1 がいなくても MSN クライアントさえいれば良くなるな、と思った。


31 名前: デフォルトの名無しさん 投稿日: 01/11/22 13:04
フレームワーク実装したのだが、ほかに作ったやつはいないか?


32 名前: デフォルトの名無しさん 投稿日: 01/11/22 13:06
>>31
それ、くれ。


33 名前: デフォルトの名無しさん 投稿日: 01/11/22 13:12
プロトコールなんてパケットダンプすりゃ手にとるように分かるだろうが。


34 名前: デフォルトの名無しさん 投稿日: 01/11/22 13:17
>>33
どやーるの?


35 名前: デフォルトの名無しさん 投稿日: 01/11/22 13:27
>>33
だからIETFで公開されているって〜の。よく読め。
http://msn-transport.sourceforge.net/messenger-protocol.txt


36 名前: デフォルトの名無しさん 投稿日: 01/11/22 22:44
プロトコルの仕様書だが3時間ほど読めば実装のとりかかりには十分。
実装は言語によるけど10時間でとりあえず動くのができた。

興味のある奴やってみれば?思いのほか、簡単。

ただ、非同期のリクエスト/レスポンスを処理しなきゃいけないから、
スレッドが使える言語がいいよ。あと当然ソケットね。


37 名前: デフォルトの名無しさん 投稿日: 01/11/22 23:05
和訳してくれるだけで、それだけであなたを崇拝します。


38 名前: デフォルトの名無しさん 投稿日: 01/11/23 21:16
>>4 >>37 必要な奴が自分でやれ


39 名前: デフォルトの名無しさん 投稿日: 01/11/24 08:33
>>38
車輪の再発明に似てる気がしない?


40 名前: デフォルトの名無しさん 投稿日: 01/11/24 23:26
>>39
38の意味は、「和訳しないと読めないような奴は自分で辞書ひいて和訳しろ」


41 名前: デフォルトの名無しさん 投稿日: 01/11/24 23:42
>>40
あ。。。何を思ってたんだか。まったくもってそのとーり。


42 名前: デフォルトの名無しさん 投稿日: 01/11/27 19:30
では >>41 が和訳してアップしてくれるのをマターリまつなり


43 名前: デフォルトの名無しさん 投稿日: 01/11/27 20:00
そうだそうだ。 >>42
自分のために和訳したやつは、それをついでにageてくれると嬉しいぞ。


44 名前: デフォルトの名無しさん 投稿日: 01/11/27 20:16
>>43
自分のために和訳できるようなヤツなら、英語のまま読むぞ。
何でわざわざ翻訳なんて面倒なマネをしなきゃならんのだ。
英語のわからん厨房はちゃんと授業に出ろよ。引きこもってないで。


45 名前: ちょっと翻訳してみた 投稿日: 01/11/27 20:33
気になった部分だけ...

8.7 Instant Messages

Instant Messageをおくる

 いったん、クライアントとクライアント間のセッションを Switchboard Server によって確立すると、それらの間でのセッションは次のように行われる:

C: MSG TrID [U | N | A] Length\r\nMessage
S: NAK TrID
S: ACK TrID

U, N, A はそれぞれ Unacknowledged, Negative-Acknowledgement-Only, and Acknowledgement の delivery acknowledgement modes に対応する。
この値により(あるいは未指定にすることにより)、NAK か ACK が Switchboard Server から client に送られる。

Unacknowledged modeの場合、Switchboard Server はメッセージが無事届けられたかどうか、送信クライアントに返信しない。

Negative-Acknowledgement-Only modeの場合、Switchboard Server はメッセージが受信クライアントに届かなかった場合のみ、送信クライアントに返信する。

Acknowledgement mode はインプリメントされていない。

Length は Message パラメータの byte 数である。
Message は以下に記述されるような実際のメッセージである。



8.8 Receiving an Instant Message

クライアントは Notification Server から system-generated message を受け取る。あるいは、それは Switchboard Server によって別のクライアントから instant message を受け取る。メッセージは次のフォーマットで受信される:

S: MSG UserHandle FriendlyName Length\r\nMessage

UserHandle および FriendlyName は送信ユーザのもの。Length は Message パラメータの byte 数である。

Message は MIME でエンコードされた stream で、RFC-1521 と RFC-822 で規定された標準的な MIME-Header をもつ。

Message は次のように構成される:

MIME-Header\r\nMIME-Header\r\n\r\nMessageData

MIME-Header は次のように構成される:

string": "string
(E.g. "Content-Type: text/plain")

現在のクライアントが使用し認識する MIME-Header は次のとおり:

"text/plain;charset=UTF-8"
"text/plain"

"charset=UTF-8" がヘッダーの終わりに現われる場合、Message Data は UTF-8 でエンコードされている。

Note: Switchboard Server はメッセージの内容を解釈( interpret )しない。


46 名前: 親切な人 投稿日: 01/11/27 20:36

ヤフーオークションで、凄い人気商品、発見!!!

コピーガードキャンセラー↓
http://page2.auctions.yahoo.co.jp/jp/auction/b18032656

注目のオークションに適用される事、
間違いないですね。

私も買いました。

皆も買いましょう。


47 名前: ちょっと翻訳してみた 投稿日: 01/11/27 21:09
サーバーについて。訳に自信なし

4. MSN Messenger Server Component Overview

MSN Messenger Service clients クライアントは、いくつかの異なる種類のサーバーへの接続を行ないます。
それらは大規模化を促進する個別のコンポーネントで、大量のユーザーを処理するために、任意の回数、任意の数だけ複写することができます。

4.1 Dispatch Server (DS)

Dispatch Server サーバーはコネクションの initial point です。
その主な機能はプロトコル・バージョン交渉、どの Notification Server (NS) にクライアントを結びつけるかの決定 (サーバーがアルゴリズムを決定する)、そしてクライアントを適切な NS に紹介することです。


4.2 Notification Server (NS)

Notification Server は主要なサーバー・コンポーネントです。
Notification Server は認証し、プロパティーを同期させ、asynchronous event を交換します。
Notification Serverへの接続は、Dispatch Server から紹介が完了したに起こり、ユーザーの MSN Messenger Service sessionの中断なしに続きます。

クライアントと通知サーバーの間で送信されるイベントは次のようなものがあります:
ステータスの変更(例えば、クライアントはオン・ラインです、クライアントはオフラインです、クライアントは使用されていません)、Switchboard Server の招待リクエスト(以下を参照)、およびこのドキュメントの範囲外の特殊な通知(例えば、新しい電子メールは到着しました。)


4.3 Switchboard Server (SS)

Switchboard Server はクライアントがクライアントとの direct network connection を必要とせずに、軽量のコミュニケーション・セッションを送ることができるコンポーネントです。
Switchboard Server の一般的な使用法は instant message を送るセッションを提供することです。
クライアントが別のクライアントと通信したい場合、Notification Server のもとへメッセージを送ります(その後、送信クライアントを Switchboard Server に委託する)。
一旦 Switchboard Server 接続が確立されれば、「目的地」クライアントは、同じSSに接続するように自分の Notification Server から、通知を受け取ります。


48 名前: ちょっと翻訳してみた 投稿日: 01/11/27 21:33
>>44
中途半端な英語力なんで、だれかが訂正や続きを翻訳してくれることを
期待してあげてみたのである

つか MirandaICQの MSN plug-in をだれか日本語対応にしてくれや


49 名前: ちょっと翻訳してみた 投稿日: 01/11/27 21:35
上の翻訳はこれね
http://www.tlsecurity.net/Textware/Misc/draft-movva-msn-messenger-protocol-00.txt

...
Document Expires: 2/00
ってもう賞味期限切れかよ! 鬱


50 名前: デフォルトの名無しさん 投稿日: 01/11/27 21:41
英語資料の和訳スレでも立てる?


51 名前: デフォルトの名無しさん 投稿日: 01/11/28 11:35
>>45 >>47
すばらしいよ。君たち。サイコー。これを見て実装する奴が出てくるのに期待。

ところで、これを見て始めようとしている人に言っとくけど、
http://www.venkydude.com/articles/msn.htm
を見れば分かるとおり、メッセージの送受信(45の訳してくれた8.7と8.8)
までのあれこれが面倒なんだよ。だいたい3つのサーバに接続しないと
いけないし、コマンドとレスポンスは非同期だし。

そういうわけで、"6. Command Summary Table"でいうと、最低限
VER,INF,USR,XFR,ANS(RNG),IRO,JOI,MSG,BYE,OUT
これだけ実装すれば、
「メッセージを送られて、もしくは会話に招待されてからやりとりする」
エージェントは作れるよ。

あとハマった点として、
・エラー(eee 3桁数字)が送られてくると同時にサーバから切断される
→エラー=切断なので、エラーになるコマンドを送ってはならない
・DS(DispatchServer)がUSR IのあとでXFRでNSへの接続指示を出さず、
自分でUSR Sを送ってくる場合がある。つまりDS自身がNSになる場合がある。
この2点は要注意。


52 名前: ちょっと翻訳してみた 投稿日: 01/11/29 01:12
>>51 のページの超訳。わかりやすいかと、
クライアント=>サーバのメッセージは <<<<<< で、
サーバ<=クライアントのメッセージは >>>>>> をつけた。
実際には送られないので注意。プロトコル 1.0 と微妙に違うのはバージョンが違うせいか? じゃ、ここから
-----------------------------------------------
TCP/IP でメッセンジャサーバにつなぐ。今回は 64.4.13.58 の port 1863だ。 1863 はMSNメッセンジャのポートだYo!
つながったら、当然ログイン。まずはバージョンの確認。ここでクライアントアプリはサポートするバージョンをリストアップしてサーバに送り、マターリ返事を待つ。

<<<<<< VER 0 MSNP5 MSNP4 CVRO
(VERコマンド trial_id バージョン バージョン バージョン....)

メッセンジャプロトコルでは"trial id" がコマンドと一緒に送られる。"trial id"は最初は0で、サーバがクライアントのコマンドに成功するごとに+1される。サーバからの返事はこんなの

>>>>>> VER 0 MSNP5 MSNP4
(VERコマンド trial_id バージョン バージョン バージョン...)

バージョンが一致したYo! ではクライアントは認証に使用できるセキュリティーパッケージを聞く。パスワードを平文では送ると覗かれるので暗号化しれ

<<<<<< INF 1
(INF trial_id)

サーバからの返事はこんなの

>>>>>> INF 1 MD5
(INF trial_id セキュリティーパッケージ セキュリティーパッケージ ...)

サーバは MD5 をサポートしてるってこった。MD5についてはここでみれ
http://userpages.umbc.edu/~mabzug1/cs/md5/md5.html


53 名前: ちょっと翻訳してみた 投稿日: 01/11/29 01:14
つづき
--------------------------------------------------------------
次にクライアントはuseridをサーバに送る。

<<<<<< USR 2 MD5 I venky_dude@hotmail.com
(USR trial_id セキュリティーパッケージ I userid)

とかやってるうちにサーバからは「逝ってよし」命令がくる。こんな風に。

>>>>>> XFR 2 NS 64.4.13.55:1863 0
(XFR trial_id NS 行き先)

オマエモナーなどおと返す必要もなく素直に逝かなきゃならなん。NS は Notification Server の意味。
で、64.4.13.55:1863 が行き先。アドレスとポートだ。わかるよな。(最後の 0 ってなんだ?)ここまでやったら、今の接続は閉じて、64.4.13.55:1863でもっかいバージョン確認からやり直しだ。
やり直しだから省略するぞ。

<<<<<< VER 3 MSNP5 MSNP4 CVRO
>>>>>> VER 3 MSNP5 MSNP4
<<<<<< INF 4
>>>>>> INF 4 MD5
<<<<<< USR 5 MD5 I venky_dude@hotmail.com

さ、次だ。サーバからはこんなのがくる。

>>>>>> USR 5 MD5 S 989048851.1851137130
(USR trial_id セキュリティーパッケージ S チャレンジ文字)

これは、サーバからの「この文字列を正しく暗号化してみやがれゴルア」という挑戦だ。
こっちはチャレンジ文字とパスワードをつないだものをMD5ハッシュで変換して返してやればいい。
ちなみに、今回はそれでできあがったものが 3b7926d277068ec49576a0c40598ff21 としておく。

<<<<<< USR 6 MD5 S 3b7926d277068ec49576a0c40598ff21
(USR trial_id セキュリティーパッケージ S パスワードを暗号化したもの)

パスワードが正しければ、こんな返事が来る

>>>>>> USR 6 OK venky_dude@hotmail.com venkat
(USR trial_id OK userid ニックネーム)

これでログインは完了。


54 名前: ちょっと翻訳してみた 投稿日: 01/11/29 01:16
もちょっと続く
-------------------------------------------------
だけどまだステータスは「オフライン」。そこで次は、ステータスの変更だ。次の命令を遅れ。

<<<<<< CHG 7 NLN
(CHG trial_id ステータス)

で、成功すればそのままエコーバックが帰ってくる。

>>>>>> CHG 7 NLN

次にサーバからはE-Mailのがくる。


>>>>>> MSG Hotmail Hotmail 221
(MSG trial_id 種類 長さ)
>>>>>> MIME-Version: 1.0
>>>>>> Content-Type: text/x-msmsgsinitialemailnotification; charset=UTF-8
>>>>>>
>>>>>> Inbox-Unread: 2
>>>>>> Folders-Unread: 0
>>>>>> Inbox-URL: /cgi-bin/HoTMaiL
>>>>>> Folders-URL: /cgi-bin/folders
>>>>>> Post-URL: http://www.hotmail.com

ここらへんは別に解説を読め(プロトコルの 8.8 とか)

次にクライアントとしては友達情報を得る。

<<<<<< LST 8 RL
(LST trial_id リスト方法)

サーバの返事はこんな感じ

>>>>>> LST 8 RL 69 1 19 venky_dude@hotmail.com venkat
(LST trial_id リスト方法 シリアルNo アイテムNo アイテム数 ユーザーID ニックネーム)
>>>>>> LST 8 RL 69 2 19 puxxxxx@hotmail.com PUJA
>>>>>> LST 8 RL 69 3 19 vancxxxxx@hotmail.com ramachandran
(中略)
>>>>>> LST 8 RL 69 18 19 shaxxxxx@hotmail.com Shankar
>>>>>> LST 8 RL 69 19 19 puneetagarxxxxx@hotmail.com puneet


で、友達がオンラインになったりすると、サーバはこんなメッセージを送ってよこす。

>>>>>> NLN 9 NLN deaxxxx@hotmail.com Venkatesh
(NLN trial_id ステータス ユーザーID ニックネーム)

オフラインの時はこんな感じ

>>>>>> FLN 9 FLN deaxxxx@hotmail.com
(FLN trial_id ステータス ユーザーID ニックネーム)


55 名前: ちょっと翻訳してみた 投稿日: 01/11/29 01:43
>>50
スレたてた方が大勢が翻訳してくれると思うならたててください
ある程度まとまったらモナジラにでも寄贈するか...

>>51
参考なる


56 名前: おおっ! 投稿日: 01/11/29 11:37
勉強してみます。
なんか、できたらageますわ


57 名前: 51だが 投稿日: 01/11/30 02:24
おおっ!
>>52 >>53 >>54
すばらしい!そこが作れれば、あとメッセージ送るのは簡単だよ。
45が訳してくれたのを見ながら送るべし。みんながんばれ!

さらにアドバイス:

telnetで叩くときは、MSGの第3パラメータ「バイト長」を
いちいち計算するのが面倒。あらかじめどっかでMSGリクエストを
メッセージ本体とあわせて作っておくのがお勧め。

というわけで以下にサンプル。多分このまま使える。
(telnetでは試してないが・・・これでできたら誰か報告してね)
hogeの後のCRLFも含めて68バイトだから注意してね。

MSG 100 A 68
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8

hoge


さらに注意点:実際にプログラムで送信するときは、
C: MSG TrID [U | N | A] Length\r\nMessage
ていう送信データの末尾に注意。CRLFは「必要ない」。(MSGコマンドだけ)

たとえばCHGなら、
"CHG 7 NLN\r\n"
というデータを送信する。コマンドの終わりをCRLFで示す。

だが、MSGコマンドで送るデータの長さを指定しているので、
CRLFに続くデータは、ちょうど「バイト長」の長さだけ送ればよい。
CRLFは不要。次はどちらも正しいMSGコマンド(とメッセージデータ)。
"MSG 100 A 68\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=UTF-8\r\nhoge\r\n"
"MSG 100 A 66\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=UTF-8\r\nhoge"

ただし、telnetだとtelnet自身のバッファリングがあるから、
CRLFを最後に入れたデータじゃないと送信できないんだよね。
だから2通り書いておいた。


58 名前: 51だが 投稿日: 01/11/30 03:06
>>53
> 次にクライアントはuseridをサーバに送る。
> (省略)
> とかやってるうちにサーバからは「逝ってよし」命令がくる。こんな風に。
>
> >>>>>> XFR 2 NS 64.4.13.55:1863 0
> (XFR trial_id NS 行き先)
>
> オマエモナーなどおと返す必要もなく素直に逝かなきゃならなん。NS は Notification Server の意味。
> で、64.4.13.55:1863 が行き先。アドレスとポートだ。わかるよな。(最後の 0 ってなんだ?)

とあるが、最後の0など送られて来ないよ。
仕様書のほうにも記述が無いし。
venkydude.comの文章が間違っていると思われ。


59 名前: 51だが 投稿日: 01/11/30 03:09
3連続でごめん。
仕様書によると、TrIDはtrial idではなく、TransactionIDのようだ。
"MSN Messenger Service 1.0 Protocol" 5.6 Transaction Identifiers


60 名前: デフォルトの名無しさん 投稿日: 01/11/30 08:27
手動でtelnetするのは辛いな。
すぐにタイムアウトしてしまう・・・


61 名前: ちょっと翻訳してみた 投稿日: 01/11/30 22:01
http://www.venkydude.com/articles/msn2.htm
ここな。これでチャットできるよ
------------------------------------------------------------
チャットを始めよう。

前のページで Notification Server とのセッションは確立したが、友達とチャットするには後一歩だ。
今つながっている Notification Server に、Switchboard Server を紹介してもらい、Switchboard Server 上で友達を呼ばないといけない。
次のコマンドを Notification Server に送る。

<<<<<< XFR 9 SB
(XFR trial_id サーバの種類)

するとこんな返事がかえってくる。

>>>>>> XFR 9 SB 64.4.13.88:1863 CKI 989487642.2070896604
(XFR trial_id サーバの種類 サーバのアドレス セキュリティーパッケージ セキュリティー文字)

これで行き先は分かった。今の Notification Server に接続したまま、今度は紹介されたアドレスにログインを試みる。
(Notification Server との接続を切るとLogOUTしたことになるから注意)CKIはセキュリティーパッケージで、Cookie のことだ。
今のところこれしかない。

TCP/IPで 紹介されたアドレスに接続し、ログイン命令を送る。

<<<<<< USR 1 venky_dude@hotmail.com 989487642.2070896604
(USR trial_id ユーザーID セキュリティー文字)

セキュリティー文字は送られてきた物をそのまま返せばいい。あってればこんな返事

>>>>>> USR 1 OK venky_dude@hotmail.com venkat
(USR trial_id ユーザーID ニックネーム)

ログインは完了。次は友達を呼ばないと。こんなコマンドで呼べる。

<<<<<< CAL 2 deadxxx@hotmail.com
(CAL trial_id ユーザーID)

このユーザーIDは当然呼び出す相手のID。「呼び出すこと」に成功すれば、こんなのが返ってくる。

>>>>>> CAL 2 RINGING 11717653
(CAL trial_id ステータス セッションID)

セッションIDは相手が参加してくる時に使う情報。で、相手がチャットに参加したら、こんな情報が送られてくる。

>>>>>> JOI deadlee@hotmail.com Venkatesh
(JOI ユーザーID ニックネーム)

これであとは MSG コマンドでメッセージをやりとりすればいい。


62 名前: ちょっと翻訳してみた 投稿日: 01/11/30 22:04
まだ続く
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
今度は呼び出される側についてみてみよう。

呼び出される側もOnlineなら、Notification Server と接続しているわけだが、Notification Server からこんな情報が来る。

>>>>>> RNG 11742066 64.4.13.74:1863 CKI 989495494.750408580 deaxxxx@hotmail.com Venkatesh
(RNG セッションID アドレス セキュリティーパッケージ セキュリティー文字 ユーザーID ニックネーム)

アドレスは SwitchBoard Server のアドレス。ユーザーIDとニックネームは呼び出した奴の名前だ。CKIは呼び出し側で説明したとおり。
セッションIDも先に説明したものだが、今度はこれに意味があるので注意。

さて、この呼び出しに答えるには SwitchBoard Server に接続する。
Notification Server には接続したままでだ。(これを切るとログアウトになるのは一緒)

送られてきたアドレスにTCP/IPで接続したら、こんなコマンドを打て。

<<<<<< ANS 1 venky_dude@hotmail.com 989495494.750408580 11742066
(ANS trial_id ユーザーID セキュリティー文字 セッションID)

ユーザーIDは自分のものだ。セキュリティー文字、セッションIDは送られてきた物。ログインできてそれらが正しければこんな情報が返ってくる。

>>>>>> IRO 1 1 1 deaxxxx@hotmail.com Venkatesh
(IRO 参加者番号 参加者数 ユーザーID ニックネーム)
>>>>>> ANS 1 OK
(ANS trial_id 状態)

参加者番号・参加者数はこのチャットに参加している人だ。
複数人でチャットするときなんかに。今回は一人なのであまり意味がない。
参加者番号は固有の物ではなくて、参加者数に対する通し番号で、抜けがないかどうか調べるだけのもの。

さあ、これで後は MSG コマンドでチャットできる。


63 名前: ちょっと翻訳してみた 投稿日: 01/11/30 22:06
これは >>57 見た方がいいかも
----------------------------------------------------------------
実際に送る前に、MSGコマンドの使い方はいいかな?

送るときはこんな感じだ。

<<<<<< MSG 2 N 137 <<<<<< MIME-Version: 1.0
<<<<<< Content-Type: text/plain; charset=UTF-8
<<<<<< X-MMS-IM-Format: FN=Microsoft%20Sans%20Serif; EF=; CO=0; CS=0; PF=22
<<<<<<
<<<<<< hello

送られた方にはこんな感じで通知される

>>>>>> MSG deaxxxx@hotmail.com Venkatesh 137
>>>>>> MIME-Version: 1.0
>>>>>> Content-Type: text/plain; charset=UTF-8
>>>>>> X-MMS-IM-Format: FN=Microsoft%20Sans%20Serif; EF=; CO=0; CS=0; PF=22
>>>>>>
>>>>>> hello

あと、「他の奴がメッセージを打っている途中」ってのがわかるのは、こんなメッセージが送られてくるからだ。

>>>>>> MSG deaxxxx@hotmail.com Venkatesh 100
>>>>>> MIME-Version: 1.0
>>>>>> Content-Type: text/x-msmsgscontrol
>>>>>> TypingUser: deaxxxx@hotmail.com




64 名前: ちょっと翻訳してみた 投稿日: 01/11/30 22:10
ってこった。

>>57-59
そうなんか、おれ適当に訳してるだけだからな
実際に調べた訳じゃないので

>>56
期待


さて、これでとりあえず一通りのことはできるようになったはず。
他わからんと頃は自分で訳せ つうか訳して上げろ
つうか MirandaICQ の MSNプラグイン 日本語対応させてくれよ(泣)


65 名前: ちょっと翻訳してみた 投稿日: 01/12/01 12:00
ショック ここに日本語訳あるじゃん
VBソースも公開されてるよ

http://www.geocities.co.jp/SilkRoad-Ocean/7796/msn/


66 名前: デフォルトの名無しさん 投稿日: 01/12/01 14:05
むしろ比較的早い段階で見つかってよかったよ……


67 名前: 51だが 投稿日: 01/12/01 16:03
>>66 そうだね。前向きに行こうよ。


68 名前: オーバーテクナナシー 投稿日: 01/12/02 09:41
とりあえず Delphi で作ってみたよ。

http://homepage3.nifty.com/yamaneko/


69 名前: デフォルトの名無しさん 投稿日: 01/12/02 19:33
>>68
落としてみた thanx


70 名前: デフォルトの名無しさん 投稿日: 01/12/03 10:27
>>68
これだけじゃつまらん。
なにか個性的な機能を付けてくれよ・・・


71 名前: デフォルトの名無しさん 投稿日: 01/12/03 10:57
とりあえず形にしてみただけなんだろうからつまらんとか言うなよ…


72 名前: java勉強中 投稿日: 01/12/03 11:38
javaで作って欲しい..
つーか作りたい..


73 名前: 他力本願 投稿日: 01/12/03 14:35
>>72
漏れもjava版ほしーいな。
ぜひ作ってください、、、


74 名前: うんこぷるぐらま 投稿日: 01/12/03 14:46
libを使わない場合一番最初にどこにつなげばいいの??
messager.hotmail.com:1863にコネクションを張ればいいの??

なーんかいまいちわかんないよ

よーするに、俺がダメダメなだけって話なんだけどね


75 名前: 他力本願 投稿日: 01/12/03 15:45
>>74
既出のソースとか見ると「64.4.13.55:1863」とかにダイレクトに繋いでるけど、
「messager.hotmail.com:1863」でいいのでは?
ちゃんと接続できるしね。

というか、むしろホスト名で指定した方がいいと思ふ。


76 名前: デフォルトの名無しさん 投稿日: 01/12/03 16:34
>>71
クライアントサンプルが出てきたので、今度はアイデアか

 YahooMessengerやICQも管理できるとか←俺の希望
 英語を送ると日本語訳してくれるとか
 単語を送ると検索してくれるとか
 「寂しいよ」って送ると友達を紹介してくれるとか
 ニュースを巡回してメッセージとして送ってくれるとか
 誰に届くか分からないメッセージを送れるとか
 ファイル共有/検索できるとか ←法的にどうよ
 ちょっと留守な時に友達の相手をしてくれるとか
 メッセージを声で読み上げてくれる←そんなソフトと連携して
 メールもメッセージとして読んでくれるとか
 「何か。」が自分の友達に勝手にメッセージを送るとか

インターフェースを stdout みたいなログ表示画面みたいな平坦な物にして欲しいかも


77 名前: デフォルトの名無しさん 投稿日: 01/12/03 16:46
MSN Messenger のシェアって老舗のAOLとかICQと比べて実際どうなの?
まぁ、Windows XP 標準搭載で、今後は爆発的に普及するだろうけど。

あいかわらずゲイツのやることは・・・


78 名前: デフォルトの名無しさん 投稿日: 01/12/03 17:19
>>72
>>73
需要結構あるかなあ。
結構あれば、つくーちゃうよ。


79 名前: 51だが 投稿日: 01/12/03 17:21
>>76
ひょっとして知り合いかも・・・

> 単語を送ると検索してくれるとか
これ作った
> 誰に届くか分からないメッセージを送れるとか
これ考えてた
> ファイル共有/検索できるとか ←法的にどうよ
これあった。URL忘れたけどこのスレからリンクされてたかな・・・

ちなみにおれは逆さから読むやつを作った人です。


80 名前: 51だが 投稿日: 01/12/03 17:22
> > ファイル共有/検索できるとか ←法的にどうよ
> これあった。URL忘れたけどこのスレからリンクされてたかな・・・
思い出した。 http://www.kunani.com/msn/


81 名前: 76だが 投稿日: 01/12/03 23:24
おそらく知り合いでないと思われ

>>80 のリンクみたけど、
もっと広い範囲で検索できる必要があるかと。

たとえば、
コンタクトリストに「ナップ君(仮)」を追加する
ナップ君にファイル名(検索式)をメッセージとして送れば
条件に合う友達を紹介してくれる
(この時点ではまだ、ナップ君の友達であってユーザーのではない)
で、ユーザーはその紹介された友達をコンタクトリストに入れて
チャットでもしてお友達になると。
で、気が合えばファイルを交換するとか

友達同士でも著作権ものは違法か(笑)

仕組み的には、サーバ(ナップ君仮)は、検索式を、そのまま全友達に回す
で、ユーザーの方が専用クライアントで処理
まあ、サーバが処理してもいいけどさ

サーバ的には「メッセンジャー用お友達紹介サーバ」で、
ファイル交換サーバではないからサーバ運用者には何も問われない?


82 名前: デフォルトの名無しさん 投稿日: 01/12/04 02:44
インビジでサインアップできたらいいなぁ。

全てのメンバーを禁止するメンバーにする

終了

サインアップ

オフライン

許可するメンバーに戻す

の自動化の他にもやり方あるのかな?


83 名前: デフォルトの名無しさん 投稿日: 01/12/04 13:55
複数のアカウントを同時に使えるのがいいなー


84 名前: デフォルトの名無しさん 投稿日: 01/12/04 14:35
>>82
サインインした後に、ユーザの状態をオンラインにするパケットを
送っているみたいだから、それを送らなければいいんじゃないかな?


85 名前: 51だが 投稿日: 01/12/04 14:35
>>82 >>83
けっこうMSN Messengerの「くらいあんと」に興味のある人のほうが多いみたいね。
おれは、むしろ一ユーザとして振舞うロボットの「エージェント」に興味あるんだけど。
同じ興味のやつにアカウント教えて意見を聞きたいが、ここで公開したくないしね。。。


86 名前: デフォルトの名無しさん 投稿日: 01/12/04 14:41
WinCEで動かしたい・・・・・


87 名前: デフォルトの名無しさん 投稿日: 01/12/04 15:01
>>75
Symantec LiveUpdate 1.4 のセキュリティホールを参照
http://www.watch.impress.co.jp/internet/www/article/2001/1012/symantec.htm
DNS詐称のリスクがあるので、IPアドレス指定で問題ない場合はそちらがよい。


88 名前: デフォルトの名無しさん 投稿日: 01/12/04 16:09
>>87
ついでに言うと、独り言だが、負荷分散の仕組みとして、
ダイナミックDNSではなく、DispatchServerという
仕組みを取っている点について、最初は「めんどくせ〜」
と思ったが、上記の理由で納得した。でも違う方法もありそうだが。


89 名前: デフォルトの名無しさん 投稿日: 01/12/04 19:07
間違い?発見。

> > >>>>>> XFR 2 NS 64.4.13.55:1863 0
> > (XFR trial_id NS 行き先)
> >
> > オマエモナーなどおと返す必要もなく素直に逝かなきゃならなん。NS は Notification Server の意味。
> > で、64.4.13.55:1863 が行き先。アドレスとポートだ。わかるよな。(最後の 0 ってなんだ?)
>
> とあるが、最後の0など送られて来ないよ。
> 仕様書のほうにも記述が無いし。
> venkydude.comの文章が間違っていると思われ。
というのはMSNP2の話だった。
MSNP4 MSNP5のときは最後の0送られてくる。意味はわからないけど・・・


90 名前: デフォルトの名無しさん 投稿日: 01/12/04 20:48
ログオン時に「表示する名前」を変えられる物は作れますか?
複数のマシンにMessengerをインストールしてるんだけど、
サインインするマシンごとに「表示する名前」を変えたいわけよ。
「名無し@会社」とか「名無し@家」とか。

要望出したら、「複数のアカウントをとってください」とか言われました。
それじゃ意味ないのに。


91 名前: デフォルトの名無しさん 投稿日: 01/12/04 21:13
>>90
それは簡単に出来そうだね


92 名前: デフォルトの名無しさん 投稿日: 01/12/04 22:48
>>78
java版つくーてつくーて!

(´-`).。oO(このスレはなんでsage進行なんだろう?)


93 名前: ageてみた 投稿日: 01/12/05 16:44
声で操作できるメッセンジャーかな?
http://www.100shiki.com/index.php3?20011130


94 名前: デフォルトの名無しさん 投稿日: 01/12/05 17:41
>>93
これ(・∀・)イイ!
日本語対応版きぼーん!


95 名前: java勉強中 投稿日: 01/12/05 21:20
僕も希望します,後学の為によろしかったらソース付きでよろよろ.<java版MSN作成


96 名前: デフォルトの名無しさん 投稿日: 01/12/05 22:19
http://corp.odigo.com/
こんなソフトもあるんだ。


97 名前: 78 投稿日: 01/12/05 23:30
ってゆーか、>>63をパクるだけだよ・・・。
僕も勉強になるから、ちょと書いてみます。
(もう誰か書いていたりして。)
もち、ソースつきで。


98 名前: デフォルトの名無しさん 投稿日: 01/12/06 00:27
sage


99 名前: ageてみた 投稿日: 01/12/06 22:58
>>18
解決しちゃった。自己レス。
サーバにログインして、すぐにSYNすれば、それ以降コンタクトリストに追加されたタイミングで、
S: ADD 0 RL ser# UserHandle CustomUserName
てのがくる。


100 名前: デフォルトの名無しさん 投稿日: 01/12/07 10:22
>>97
期待age


101 名前: オーバーテクナナシー 投稿日: 01/12/09 09:52
http://homepage3.nifty.com/yamaneko/

とりあえず 会話機能(w 搭載してみた。
辞書を100KBくらい記述する根気があれば、ゆいぼっと程度にはなります・・

ついでに、

 ・ オフライン状態ででサインイン
 ・ サインイン時にユーザ名変更

もつけてみた・・・


102 名前: 97 投稿日: 01/12/09 12:06
>>100
ゴメソ、
仕事とかレポとか忙しくてまだ手をつけていない・・・。


103 名前: デフォルトの名無しさん 投稿日: 01/12/09 21:46
いまPerlで適当に書いて遊んでんですけど、

<clnt> ADD 8 FL 俺ID myself
<srvr> ADD 8 4 FL 俺ID myself
<clnt> REM 9 FL 俺ID
<srvr> BPR 4 俺ID PHW
<srvr> BPR 4 俺ID PHM
<srvr> BPR 4 俺ID MOB N
<srvr> REM 9 FL 5 俺ID

このBPRってなんでしょう。あと PHW, PWM, MOBってのも不明。


104 名前: デフォルトの名無しさん 投稿日: 01/12/11 15:24
まだなんも作ってないけど(笑
MSN互換品ってフリーソフトとして公開しても問題ないのかなぁ?


105 名前: デフォルトの名無しさん 投稿日: 01/12/11 16:33
>>104
確かになんか怖いね


106 名前: デフォルトの名無しさん 投稿日: 01/12/11 16:39
>>105
・プロトコルの仕様書に、「プロトコルのライセンス」とかの記述ないよね?
・パスポート取得してMSN Messenger Serviceを使い始めるときの利用規約にも、
独自ソフトでの接続についての記述はないよね?

ということは、グレーかもしれないけれど、
少なくとも、禁止は明文化されていない。

と考えているのだけど、どうかな?


107 名前: デフォルトの名無しさん 投稿日: 01/12/11 16:41
>>103
それ、プロトコル仕様書には載ってないね。
103は、VERでMSNP2よりあとのバージョンを指定しているでしょ?
無難にMSNP2でいいんじゃない?細かな差異にはまらなくて済むよ。
venkydude.comのは、すべてMSNP4 MSNP5での説明だから、
それとプロトコル仕様書を見比べるときは、注意しないと、はまるよ。


108 名前: デフォルトの名無しさん 投稿日: 01/12/11 19:56
AOLの事例をみれば、それなりに影響があったら、プロトコルが変更
されたりするかもよ。(つーか、それってMSがAOLのプロトコルを解析して
対応させた時の例だよね)


109 名前: デフォルトの名無しさん 投稿日: 01/12/13 04:03
で、だれか Java 版作ったのかよ?


110 名前: デフォルトの名無しさん 投稿日: 01/12/13 06:16
LinuxでもMSNメッセできるようになったらいいな。


111 名前: デフォルトの名無しさん 投稿日: 01/12/13 11:56
JAVA版・・・・
作ってみようかな、でも
圧倒的に知識不足・・・
でも、面白そうだな
まだ、資料に目を通してないから先は長い・・・・・


112 名前: デフォルトの名無しさん 投稿日: 01/12/13 12:30
>>110
> LinuxでもMSNメッセできるようになったらいいな。

ttp://www.everybuddy.com/
を使えばできるよ。ただし日本語対応がいまいち。

>>68 のやつを Kylix でコンパイルなんてことは出来ないの?? (無知


113 名前: デフォルトの名無しさん 投稿日: 01/12/13 15:40
>>112

Delphi6にはRAD用ライブラリがふたつありまして、
CLX(Qtベース)ならKylixとコンパチですが、使われているのはVCL(WindowsAPIベース)だから、
別途移植が必用になります。

折角ソース公開してくれてるのですから挑戦してみては如何?
( わたくしはLinux環境を持っていませんあしからず

それにしてもイイですねー68の偽メッセンジャー。
オリジナルを使う気がしなくなります。
( サインインでインデックス違反を起こすのでデバッグ実行してみようとソースを落としに行ったら直っていたし ( 嬉


114 名前: デフォルトの名無しさん 投稿日: 01/12/13 15:43
68の人これからも頑張ってくらさい


115 名前: 68 投稿日: 01/12/13 16:55
公開してあるソースは旧バージョンです。
最新版は・・・現状では恥ずかしくて公開できません (汗
ごめんなさい。

需要があればそのうちに公開したいと思います。


116 名前: デフォルトの名無しさん 投稿日: 01/12/13 20:23
ファイル転送できるということないんだが


117 名前: デフォルトの名無しさん 投稿日: 01/12/13 20:48
偽メッセンジャーなにげに使ってますです。
ありがとー。>>68さん

なにげにパスワード保存ができるとうれしぃっす。


118 名前: デフォルトの名無しさん 投稿日: 01/12/13 21:20
WindowsMessenger4.6はアドイン対応だってね


119 名前: デフォルトの名無しさん 投稿日: 01/12/13 21:42
う〜〜〜ん・・・・
>クライアント ソフトウェアの使用の制限
>.NET Messenger Service へのアクセスおよび/または使用には、マイクロソフト クライアント ソフトウェアまたは
>認定された第三者のソフトウェアのみ使用できます。.NET Messenger Service に直接アクセスしたり、使用すること
> (「マルチプレクシング」または「プーリング」とも呼ばれます) によって、ユーザー数を減少させるようなソフトウェアや
>ハードウェアは使用できません。

だってさ・・・・^^;;


120 名前: デフォルトの名無しさん 投稿日: 01/12/13 23:30
>>119
なんだかなぁ・・・
呆れるというかなんというか・・・


121 名前: デフォルトの名無しさん 投稿日: 01/12/13 23:55
e?
まぢで?


122 名前: デフォルトの名無しさん 投稿日: 01/12/14 00:26
>>119

| .NET Messenger Service is a Web service operated by
| Microsoft Corporation ('Microsoft').

MSNメッセンジャーってWebサービスじゃないでしょ?


123 名前: デフォルトの名無しさん 投稿日: 01/12/14 00:28
>>122
思い切りwebサービスのような??


124 名前: デフォルトの名無しさん 投稿日: 01/12/14 00:33
すでにサービスしてるドットコム企業
http://www.activebuddy.com
http://www.tveyes.com
があるから、大丈夫なんじゃないかな?


125 名前: デフォルトの名無しさん 投稿日: 01/12/14 00:36
http://messenger.msn.co.jp/support/tou.asp
ここ、メッセンジャーの使用条件に書いてあったんだけど・・・・
どうなんだろ^^;;


126 名前: 68 投稿日: 01/12/14 01:01
>>124
おそらくそれが、「認定された第三者」ということでは?


127 名前: デフォルトの名無しさん 投稿日: 01/12/14 01:11
>>123
122の言いたいのは、SOAPでアクセスする.NETのWebServiceと、
一般的な意味での「Webサービス」は違うから、その条文は
.NETについてのもので、MSNP(MSN Messenger Protocol)
には関係ないんじゃないか?ということでは?


128 名前: デフォルトの名無しさん 投稿日: 01/12/14 01:43
Java版、作りたい・・・
今のくそみたいなアルバイトが片付いたら・・・


129 名前: デフォルトの名無しさん 投稿日: 01/12/14 01:52
MSに直接聞いてみるか。


130 名前: デフォルトの名無しさん 投稿日: 01/12/14 12:25
>>110
KDEつかってるなら、kmerlinが日本語使えるよ。


131 名前: デフォルトの名無しさん 投稿日: 01/12/14 14:10
Messenger Application Programming Interfaces
http://msdn.microsoft.com/downloads/topic.asp?url=/msdn-files/028/001/359/topic.xml&frame=true


132 名前: デフォルトの名無しさん 投稿日: 01/12/14 17:45
>>131
略してMAPIか・・・紛らわしいのぅ


133 名前: 113 投稿日: 01/12/16 10:51
>>68

知らない人Aとリストに登録されている人Bが会話していてそこへ召喚された場合、なのか、
名前変更ダイアログ表示中にメッセージを送られた場合、なのか、定かではありませんが、
時々インデックス例外が出ます。

ソースをコンパイルしてデバッグ実行を試みましたが、公開なされているソースは古いバージョンのものらしく、
サインインの時点でインデックス例外続出です。
(ParamLst.Count = 1のときParamLst[1]を参照していましたが、これは0.2.7では直っているはずですよね?)

あと、できれば、会話相手が名前を変更した場合、コンタクトリストだけでなく、
会話中の方にも反映してくれると嬉しいのですが…

( 自分で改造しろって?はいごもっともです


134 名前: 113 投稿日: 01/12/16 10:57
と、思ったら 旧ソースということは明言されてましたね。
>>115 をよく読んでいませんでした。
「需要があれば」…少なくともわたくしは欲しいです。(^ ^

というわけでよく読まずに勝手なレスごめんなさいです。
応援してますからこれからもMSに目をつけられない範囲で頑張ってください。


135 名前: 68 投稿日: 01/12/16 19:15
>>134

とりあえず Notification Server との通信と Switch Board Server との通信を
それぞれコンポーネント化しているので、それらがある程度仕上がったら
公開したいと思います。

なんか適当なクラス名が思いつかない・・・
TNotificationClient とかかな?


136 名前: デフォルトの名無しさん 投稿日: 01/12/17 13:46
>>135
期待age
TMSNMessengerConnection と TMSNMessengerChat あたりかと(長すぎ)


137 名前: デフォルトの名無しさん 投稿日: 01/12/17 19:38
先日来、スレタイトルがジンジャーのクライアントに見えて仕方がない。


138 名前: kcrt 投稿日: 01/12/19 01:31
>>131
これむちゃくちゃ簡単に作れそう・・・と、思ったら、

>In the References dialog box, check Messenger API Type Library and Messenger AddIns Type Library in the list, and then click OK.

「Messenger API Type Library」も「Messenger AddIns Type Library」も無いんだけど・・・どこにあんの?


139 名前: デフォルトの名無しさん 投稿日: 01/12/20 14:00
ファイル転送のプロトコルって、分かる人いますか?


140 名前: デフォルトの名無しさん 投稿日: 01/12/20 16:52
>>139

とりあえずこんなのを送るみたいだな。
あとは知らないけど(w

MSG 1 U 305
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Application-Name: ファイル送信
Application-GUID: {5D3E02AB-6190-11d3-BBBB-00C04F795683}
Invitation-Command: INVITE
Invitation-Cookie: 133162
Application-File: ファイル名.txt
Application-FileSize: 100


141 名前: デフォルトの名無しさん 投稿日: 01/12/20 17:46
>>132
なんでそう略するの? 普通 Messenger API とするでしょ。

まさか DirectX Application Programming Interfaces を
DAPI と略していないよな?


142 名前: デフォルトの名無しさん 投稿日: 01/12/20 18:44
>>139
FTPのことじゃないんだよね?


143 名前: デフォルトの名無しさん 投稿日: 01/12/20 18:50
>141
MSがMAPIって云ってる。なぜかはMSにインシデント払って聞いてくれ。


144 名前: デフォルトの名無しさん 投稿日: 01/12/21 01:37
>>139
ファイル送信した時のパケットをキャプチャして調べてみた。
あまり詳しくないので、詳しい人フォローよろしく。

送信側→受信側
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Application-Name: ファイル送信
Application-GUID: {5D3E02AB-6190-11d3-BBBB-00C04F795683}
Invitation-Command: INVITE
Invitation-Cookie: 97367
Application-File: ファイル.txt
Application-FileSize: 14

受信側→送信側
MSG 6 N 181
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Invitation-Command: ACCEPT
Invitation-Cookie: 97367
Launch-Application: FALSE
Request-Data: IP-Address:

送信側→受信側
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Invitation-Command: ACCEPT
Invitation-Cookie: 97367
IP-Address: 123.123.123.123(送信側のIPアドレス)
Port: 6891
AuthCookie: 983227
Launch-Application: FALSE
Request-Data: IP-Address:

受信側→送信側(ここからはダイレクトに相手に接続)
VER MSNFTP
送信側→受信側
VER MSNFTP
受信側→送信側
USR zyushingawa@hotmail.com 983227
送信側→受信側
FIL 14
受信側→送信側
TFR
-----------ファイル送信開始----------


145 名前: デフォルトの名無しさん 投稿日: 01/12/21 09:00
>>144
おお、すばらしい!
ファイル送信開始後は、バイナリをダラダラ送っているだけかな?


146 名前: 144 投稿日: 01/12/21 10:08
>>145
そうみたいです。
暗号化とかは施されてませんね。


147 名前: デフォルトの名無しさん 投稿日: 01/12/21 10:48
情報どんどん集まってるね。
そろそろ作りたい・・・でも暇がない・・・・鬱・・・


148 名前: デフォルトの名無しさん 投稿日: 01/12/21 23:46
>>144
すごい。尊敬。で、それとは別にMSNPに不満がある。
なんでわざわざ直接にコネクション張る?
そのままSwitchboardServer経由で、メッセージとして、
送ればいいんじゃなかったのか?
Content-Type: を text/html じゃないやつにして。 msnmbinary とかさ。

なんでだろ?なにか深い理由があるのかな?分かる人おしえてよ。


149 名前: デフォルトの名無しさん 投稿日: 01/12/22 01:33
>>148
やっぱり巨大なファイルとか延々と送られたら、
サーバに負荷がかかるからじゃないかなぁ。
ダイレクトに送るより遅くなるし。


150 名前: デフォルトの名無しさん 投稿日: 01/12/22 02:46
>>149
それかな。てゆーかそのせーでファイアウォール越しにファイル送れねえ。
理由がなんであれ、MS逝ってよし


151 名前: デフォルトの名無しさん 投稿日: 01/12/23 23:40
ageてみる。


152 名前: デフォルトの名無しさん 投稿日: 01/12/24 01:28
MIMEヘッダ改竄して、メッセージで無理矢理ファイル送ったら
どういう挙動するのか興味アリ。
無体かな。


153 名前: デフォルトの名無しさん 投稿日: 01/12/24 01:37
>>152
お互いそういうの対応ソフトだったら、簡単に出来そうだね。おもしろ。


154 名前: デフォルトの名無しさん 投稿日: 01/12/24 02:42
>>152
たしか1メッセージ400文字の制限があったような・・・
400バイトで送れるファイルってテキストくらいしかないかも。


155 名前: デフォルトの名無しさん 投稿日: 01/12/24 07:26

正直、貴様らの言うことが全然理解できてないんですが
どうしたらよいでしょうか?


156 名前: デフォルトの名無しさん 投稿日: 01/12/24 07:56
>155
そういう時は、ふて寝しろ。


157 名前: デフォルトの名無しさん 投稿日: 01/12/24 14:32
>>154 じゃあそれに収まるように分割しる。


158 名前: デフォルトの名無しさん 投稿日: 01/12/24 14:55
チャットつかっておくるとか?


159 名前: デフォルトの名無しさん 投稿日: 01/12/24 18:48
トラフィックのモニタくらいはしてるだろうから、即刻退場を
命じられると思うが・・・・・


160 名前: デフォルトの名無しさん 投稿日: 01/12/24 20:02
WindowsCE版を>>68のソースとかから作るとしたら何をすればいいのかな?
勉強しながらやってみたいんだけど…。
だから完成するのは期待しないでくださいね。
というか>>68のソースを使っていいのかも分からないし…。


161 名前: デフォルトの名無しさん 投稿日: 01/12/25 02:34
>>160
>>68 のソースは Delphi なので CE プラットフォームへの直接移植は無茶と思われ。
とりあえず C++ か VB に移植せねば・・・
たしか VB のソースは既出だったかな。


162 名前: 160 投稿日: 01/12/25 15:49
>>161
やっぱり無茶なんですか…。
VBのソースは既出ですがランタイムが必要とかじゃなかったんじゃないでしょうか?
それもまた厳しそうな…。
う〜ん素直にMessenger Forceを使おうかな。
というか、ここのスレの趣旨とは違いますね…。
すいません、つかえればいいんです。
特別な能力はあんまり求めてないです。
とりあえずソースを眺めてみます。


163 名前: 参考 投稿日: 01/12/25 18:20
Windows CE Toolkit
http://www.asia.microsoft.com/japan/windowsce/cetools/


164 名前: 160 投稿日: 01/12/25 18:53
>>163
どうもです。
一応すでにeMVを使ってちょろっといじってます。
CEでこそ意味のある機能とかってありますかね?
会話を強制的に進めるとかってのはおもしろそうですけど、使い方が限定されますね(w


165 名前: デフォルトの名無しさん 投稿日: 01/12/25 22:11
.NET 版のクライアントってないかな?


166 名前: . 投稿日: 01/12/26 14:30
誰か、MirandaICQのMSNプラグイン日本語対応版探してる人いたよね

http://www19.u-page.so-net.ne.jp/jb4/bernard/utils/


167 名前: デフォルトの名無しさん 投稿日: 01/12/26 20:47
>>166
結局本人が作ったんだったりして(w


168 名前: 113 投稿日: 01/12/28 03:20
>>166読んでmirandaを使って見て、「おお、ICQとMSNの両方に接続できる!」と思ったのですが
それでも68さんの偽メッセンジャーのほうが画面が奇麗で乗り換えられない(w
(mirandaで名前変えてもMSNで反映されなかったり、
偽メッセンジャーには名前を変えてサインイン機能があったりと、機能的な面もあります)

何にしろ最近本物のMSNメッセンジャーが、
必ずといっていいほどサインイン直後にメモリーアクセス違反起こして落ちてくれるので、
互換メッセンジャーに頼らないといけないのが何とも…

偽メッセンジャーも、まだ時々メッセージを受信したときにインデックス例外が出るので
全面的に信頼するわけに行かないのが現状ですが…
(というか、総合的に考えて、僕の環境はMSNとの通信状況が変なのか?)

68さん頑張ってくださいage (他人頼りな自分が情けない…


169 名前: 68 投稿日: 01/12/28 19:49
>>168
ありがとうございます!
偽メッセには自分が必要だと思った機能を気まぐれで搭載しているので、
かなり偏った方向に開発が進む可能性もありますが・・・

環境依存のバグが大量にあると思われるので
再現条件等がわかればフィードバックしてもらえると嬉しいです。


170 名前: 113 投稿日: 01/12/30 01:42
いえいえ、お礼を言わなければいけないのはこちらの方です。
ありがたく使わせていただいております。

再現条件、ですか…。
はっきりとしたことはわかりませんが、他の人が状態を変更したときや、
メッセージを送られたときなどによく例外ダイアログが出ます。
(調子のいいとき、悪いときがあるみたいで、
話しかけられているのに、こちらではインデックス例外が出ているだけ、というのもありました)

環境は、Windows2000(SP2)、32kbit/secという遅い回線、です。
偽メッセンジャーのソースでは受信内容を文字列リストに分解してから処理をしているようなので、
インデックス例外が出るということは、遅い回線が災いして、
時々不完全なメッセージを受け取ってしまうのではないか?などと想像しています。(検証したわけではありません)

自分の環境のMSNとの通信状況が変と思う理由として、
本物のメッセンジャー(←まだ正常に動いていた頃)で、
自動的にサインアウトもしくはサインインされていたことが、非常に多くの回数あったのですが、
これはよくあることなのでしょうか?(身の回りの人は、ない、と言います)


171 名前: デフォルトの名無しさん 投稿日: 01/12/31 11:05
私も偽メッセンジャーありがたく使わせてもらってます。
Win98+ADSL1.5M(ルータータイプ)ですが、特に不具合もなく快適に使えています。
欲を言えばメンバーリストのグループ分けができると嬉しいのですが。
いいソフトをありがとうございます。開発頑張ってください。


172 名前: 68 投稿日: 02/01/02 23:32
>>170-171
明けましておめでとうございます。
以前、不完全なメッセージを受信した場合にインデックス例外が出るバグが
あったので、おそらくこの辺のデバッグが不完全なのだと思います。
もう一度見直してみますね。

グループ分けに関してはプロトコル仕様に記述がありませんよね?
詳細がわかれば搭載したいのですが・・・
あとファイル送受信も。


173 名前: デフォルトの名無しさん 投稿日: 02/01/03 01:43
やっぱりceのも欲しいかも…
作ってみるかなぁ…


174 名前: デフォルトの名無しさん 投稿日: 02/01/03 04:40
>144 のファイル転送のところで、IP-Adressのところを事前にユーザーが設定
したものにいれかえることで、IPマスカレード越しにファイル転送できないもの
でしょうか。
もちろん、マスカレードをかけるルータには静的ルーチングを設定しておく、と
いうことで。


175 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/03 05:11
偽メッセンジャー使ってみました。
Win2000ですがリストのインデックス範囲を超えていますエラーが頻出します。
ただ、実行ファイルのみで走るなど、魅力的な点は多く、
今後の改良に気が向いていただけることを切に願います。

>174
できたらいいですね〜


176 名前: デフォルトの名無しさん 投稿日: 02/01/03 08:22
file転送は別に付けても良いと思うのですが。。
つまりmsnに付いている標準の機能を用いてではなくてip取得して。。。と。
あ、ipがとれんのか…


177 名前: 144 投稿日: 02/01/03 12:06
>>172
グループ関係の操作を適当に行った結果

-----行った操作-----
グループの作成(グループ名 "新しいグループ")
グループの作成(グループ名 "新しいグループ 2")
グループ名の変更("新しいグループ 2"を"hoge"に)
グループの削除(グループ名 "新しいグループ")
グループの追加(グループ名 "新しいグループ")
グループの削除(グループ名 "hoge")
メンバの移動("testuser"を"その他のメンバ"から"新しいグループ"へ)

-----送受信されたコマンド-----
クライアント→サーバ
ADG 56 新しいグループ 0
サーバ→クライアント
ADG 56 875 新しいグループ 1
クライアント→サーバ
ADG 57 新しいグループ%201 0
サーバ→クライアント
ADG 57 876 新しいグループ%201 2
クライアント→サーバ
REG 58 2 hoge 0
サーバ→クライアント
REG 58 877 2 hoge 0
クライアント→サーバ
RMG 59 1
サーバ→クライアント
RMG 59 878 1
クライアント→サーバ
ADG 60 新しいグループ 0
サーバ→クライアント
ADG 60 879 新しいグループ 1
クライアント→サーバ
RMG 61 2
サーバ→クライアント
RMG 61 880 2
クライアント→サーバ
ADD 62 FL testuser@hotmail.com testuser 1
クライアント→サーバ
ADD 62 FL testuser@hotmail.com testuser 1
REM 63 FL testuser@hotmail.com 0
サーバ→クライアント
ADD 62 FL 881 testuser@hotmail.com testuser 1
サーバ→クライアント
REM 63 FL 882 testuser@hotmail.com 0


178 名前: 144 投稿日: 02/01/03 12:09
しまった。操作の内容が若干違う。
グループの作成(グループ名 "新しいグループ 1")
グループ名の変更("新しいグループ 1"を"hoge"に)
だね。。。


179 名前: 68 投稿日: 02/01/03 18:14
>>177
おお!ありがとうございます。
参考にさせていただいて実装してみます。

>>174
面白いですね!
言われてみれば、その方法で NAT 越え出来そうですよね。
ファイル転送を実装したらぜひ実験してみたいと思います。

やはりオープンソースにした方が開発もデバッグも速そうですね・・・
公開に向けて全面的に書き直していますので、もう少し待ってください。


180 名前: デフォルトの名無しさん 投稿日: 02/01/03 22:31
メッセンジャー(本家)のアドイン作り方わかる人います〜?
調べたけどよくわかんない〜っ


181 名前: デフォルトの名無しさん 投稿日: 02/01/05 15:48
CE版ホスィ...


182 名前: デフォルトの名無しさん 投稿日: 02/01/05 15:58
>>181
ほしいだけの奴はここにくんなって
板違いじゃないか?
ほしいなら自分で作ろう!


183 名前: デフォルトの名無しさん 投稿日: 02/01/05 23:28
偽メッセ、バージョンアップしましたね!
サイトもリニューアルでいい感じ。


184 名前: デフォルトの名無しさん 投稿日: 02/01/05 23:28
さりげなく便利になっていく偽メッセンジャーにハァハァ
でもここでハァハァするのは板違いの予感 もどかしい


185 名前: 184 投稿日: 02/01/05 23:32
>>183
うお!ケコーンか、びっくりしたがな


186 名前: デフォルトの名無しさん 投稿日: 02/01/06 00:37
0.3.0βですが起動時に自動的にサインインするにすると
nsmsgs.exeのアドレス004AEF2でアドレス00000057に対する読み込み違反がおきました
というエラーが出てしまいます。
以前のバージョンでは問題ありませんでした。

OSはXP使ってます


187 名前: 名無しさん@ほっとぞぬ = 175 投稿日: 02/01/06 13:00
早速0.3.0使ってます。インデックス範囲のエラーも無くなり、
こっちをメインで使っていきます。2ch新着スレッドの監視は(・∀・)イイ!!
W2k acca 1.5Mbps ルータタイプ


188 名前: デフォルトの名無しさん 投稿日: 02/01/06 13:13
本家のXp版で廃止されたNetmeeting呼び出し機能を復活してくれ。
それだけで、オレはMSから偽messeに乗り換える。


189 名前: 186 投稿日: 02/01/06 13:45
さっそくのバージョンアップご苦労様です。
0.3.1ではエラーが出なくなりました
ありがとうございます。


190 名前: デフォルトの名無しさん 投稿日: 02/01/06 14:15
>>188
和紙もnetmeeting連係機能希望。
messe4.5互換音声チャットでもいいけどnetmeetingの方が音質いいから
偽メッセから呼び出せるととってもありがたい。
メッセ側でIPアドレスを読みとって、NMに渡してやる必要があるのかな?


191 名前: デフォルトの名無しさん 投稿日: 02/01/06 14:58
>>184
いいソフトだし、ある程度メジャーになるような気がする。
そしたらどこでもハァハァできるよ。


192 名前: デフォルトの名無しさん 投稿日: 02/01/06 17:31
68さん、Donutスレで誘導されて早速使ってます。
98SEで問題も無く便利この上ないです。
開発頑張ってくださいね。


193 名前: デフォルトの名無しさん 投稿日: 02/01/06 17:51
「メンバ追加」と「メッセージ送信」のアイコンが逆の気がする・・・


194 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/06 19:11
私にスキルは皆無ですが、いろいろ調べてみました。
自分で実験してみて、ネットミーティングでは相手(グローバルIP)のとき
相手のIPがわかればファイル送受信が可能でした。
通信技術の板で見るとH.323という規格を使うMSNのメッセンジャでは
NAT越しの音声チャットは原理的に無理だそうです。
静的プライベートIPにしてどっかのポートをあけても無理だそうです。
ですが音声チャットはeyeballというソフトで
ttp://www.eyeball.com/
簡単に、何の設定無しでもできるそうです。
このソフトが何を送っているのかわかればNAT越しに接続できるのかなと・・・
間違えてたらごめんなさい、開発ご苦労様です。長駄レススマソ<(_ _)>


195 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/06 19:12
は、環境を・・・・
W2k acca 1.5Mbps ルータタイプ(何も設定は変えられない・・・)


196 名前: _____ 投稿日: 02/01/06 23:58
>>194
eyeballの音声チャットはMSNメッセンジャとは互換性が無いからこのスレには関係無いと思われ。
あと、補足だがMSNメッセンジャ4.5の音声チャットはH.323を使ってない(らしい)。


197 名前: 144 投稿日: 02/01/07 00:42
音声チャットの話が出たので例によってパケット調べてみました(^^;
私の環境はWindowsMessenger4.5 on XPですが、これを見たところ4.5の音声チャットで使用しているプロトコルはSIPみたいですね。>196

要求側→承諾側
MSG 398 A 360
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Application-Name: 音声チャット
Application-GUID: {02D3C01F-BF30-4825-A83A-DE7AF41648AA}
Session-Protocol: SM1
Context-Data: Requested:SIP_A,;Capabilities:SIP_A,SIP_V,;
Invitation-Command: INVITE
Invitation-Cookie: 75633904
Session-ID: {A76EC19A-7B1E-4135-9B2B-E9AC7CEEED96}

承諾側→要求側
ACK 398
承諾側→要求側
MSG zyudakugawa@hotmail.com 317
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Invitation-Command: ACCEPT
Context-Data: Requested:SIP_A,;
Invitation-Cookie: 75633904
Session-ID: {9576BB4B-02B9-11D6-9A8F-0000F45D2AEF}
Session-Protocol: SM1
Launch-Application: TRUE
Request-Data: IP-Address:
IP-Address: 123.123.123.123(受諾側のIPアドレス)

要求側→承諾側
MSG 399 A 238
MIME-Version: 1.0
Content-Type: text/x-msmsgsinvite; charset=UTF-8

Invitation-Command: ACCEPT
Invitation-Cookie: 75633904
Session-ID: {A76EC19A-7B1E-4135-9B2B-E9AC7CEEED96}
Launch-Application: TRUE
IP-Address: 234.234.234.234:7178(要求側のIPアドレス:ポート番号)

受諾側→要求側
ACK 399
-----音声チャット開始-----


198 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/07 00:52
マヂっすか?>H.323

偽メッセ間ならNAT超え音声チャットもファイル送信も可能というのなら、
爆発的に広がるかと思って書いたのですが、オツムヨワヨワでした。
ROMの世界へ逝ってきます・・・


199 名前: デフォルトの名無しさん 投稿日: 02/01/07 01:16
だれかPalm版作ってる人いる?


200 名前: デフォルトの名無しさん 投稿日: 02/01/07 01:55
>>199
んじゃ、俺はザウルスでも行ってみっか...


201 名前: デフォルトの名無しさん 投稿日: 02/01/07 02:22
teraterm で実験してるんだけど、Md5を求めるところで挫折・・
Win上で特定の文字列をMD5ハッシュで変換してくれるツール
ないかなぁ・・


202 名前: デフォルトの名無しさん 投稿日: 02/01/07 03:00
>201
googleで、Win32+MD5+計算で、I'm feeling luckyですYO!
http://member.nifty.ne.jp/spiegel/tools/


203 名前: デフォルトの名無しさん 投稿日: 02/01/08 09:08
何もできる事が無くてROMばっかですが、影ながら応援してます。
甘口ブラボーーーーーーーーーーーーーーーーーーーーーーーー!!!!!!!!!!!!!!!!!!!


204 名前: デフォルトの名無しさん 投稿日: 02/01/08 10:20
68さん、偽メッセンジャーありがとうございます。
頑張ってください。
ソース公開も楽しみにしていますので。


205 名前: デフォルトの名無しさん 投稿日: 02/01/08 11:33
Java 版にも密かに期待しています・・・
開発中の方(たしかいたよね?)、頑張ってください。


206 名前: デフォルトの名無しさん 投稿日: 02/01/08 11:34
誰かSDKで作ってる人は居ないのだろうか。


207 名前: age 投稿日: 02/01/09 23:15
age


208 名前: デフォルトの名無しさん 投稿日: 02/01/10 16:02
NotificationServer に接続までは行った。
SwitchboardServer との接続もうまくいってます。
英文なら特定のユーザに向けてメッセージも投げられるようになりました。
UTF-8 対応もすぐできます。(めんどい)

...で、自分の CustomName / FriendlyName を変更したいのですが、
どうすれば良いのでしょうか?(^^;;

# VB のソースを見てもわからなかった...


209 名前: デフォルトの名無しさん 投稿日: 02/01/10 16:45
>>208
偽メッセンジャーで通信ログを眺めれば分かるよ。


210 名前: 208 投稿日: 02/01/10 21:34
>>209
ありがとう!通信ログってどこだ?...とか探すこと3分、やっと見付けました。(--;
ステータスバーのすぐ上にタブがあったんですね。気がつかなかった。

MSNP6 MSNP7 だと、
C: REA TrId UserHandle FriendlyName
S: REA TrId 数字列? UserHandle FriendlyName

となるようです。
また、その後、 UserHandle を登録しているユーザーに対して、
S: NLN NLN UserHandle FriendlyName
が送られるようです。

MSNP2 の仕様書には REA ってのが無いんですが
C: VER MSNP2
で張った接続でも REA で行けてしまうようです。


211 名前: 90 投稿日: 02/01/12 00:46
久しぶりにスレきて偽メッセンジャー使ってます。
画面がかっこよくなってますね。
要望なのですが、
・「起動時にサインイン」の時に自動的に名前が変わるようにできないでしょうか?
・ログオン時のユーザ一覧の表示がものすごく遅くて画面がチラツクので、できればパッと表示するようにできないでしょうか?
・登録しているユーザが多くても、ログオン後は常に上の部分を表示するようにできないでしょうか?
よろしくお願いします。
ソースがあれば自分でもみてみたいのですが。。。


212 名前: 投稿日: 02/01/14 14:18



213 名前: デフォルトの名無しさん 投稿日: 02/01/14 14:28
0.3.2β が出来てる。開発お疲れ様です。


214 名前: デフォルトの名無しさん 投稿日: 02/01/15 19:17
どもども、0.3.3から使わせてもらってます。
つまり今日からね。

いきなりで要望でスイマセンが、会話中に別の相手から会話が来ると、文字入力中でも自動的にそちらに移動してしまうようです。
普通のMSNメッセンジャーと同じく、現在のユーザーとの会話を継続したまま、別ユーザーとの会話画面は点滅するような格好に出来ませんでしょうか。

よろしくお願いしますです。


215 名前: デフォルトの名無しさん 投稿日: 02/01/15 21:20
0.33大変便利に使わせていただいてます。
MSNメッセンジャーに実装されているNetmeeting連係機能を是非
実装していただけないでしょうか?これさえあれば完全に乗り換えできます。
是非よろしくお願いいたします。


216 名前: 215 投稿日: 02/01/15 23:02
2ch新スレッド通知機能使っていますが、どうやら
リストにあるまちBBSでは通知機能が機能していないようです。
もし対応できればよろしくお願いいたします。


217 名前: デフォルトの名無しさん 投稿日: 02/01/15 23:04
何か要望スレになってきちゃったな…。

と、おいらもメッセージの送受信ができるようになった!
でもアプリとしては先が長い(^^;
このスレすげぇ〜参考になります!
訳してくれた人まだ見てたらサンクスです!
分かりやすかったです。


218 名前: 215 投稿日: 02/01/16 00:51
どうやら、まちBBSが最近異常に重いためタイムアウトしていたようでした。
サーバによっては20秒よりもさらにタイムアウト時間を長くした方が
良いかもしれません。


219 名前: 68 投稿日: 02/01/16 01:50
>>218
WinInet の非同期コネクションに未対応(セッションを中断できない?)のため
タイムアウトを短めにしてあります・・・
手抜きでスミマセン。


220 名前: デフォルトの名無しさん 投稿日: 02/01/16 20:22
Ver 3.1.105
OS Win2k

他メンバから追加された時、その通知が来たんだけど、
メンバリストに追加するかどうかの選択ダイアログでキャンセル押したら
強制終了してしまった。(メインダイアログは無事)
メンバリストには追加されておらず、ログを見てもその人の通知が着てない。
再現の確認はちょと厳しいんだけど、ちょっとバージョンも古いからなぁ。

そんなことがありましたです。


221 名前: デフォルトの名無しさん 投稿日: 02/01/17 17:52
偽メッセいいね

個人的にICQとYとも連絡とれるやつつくってほしい
外国産のやつだとなんか文字化けするし


222 名前: デフォルトの名無しさん 投稿日: 02/01/17 19:56
偽メッセ使わしていただいております
本家のようにコピペができるようにしていただくとありがたいです。
URLを知り合いに教えるときなど一々打つのは面倒なので



223 名前: デフォルトの名無しさん 投稿日: 02/01/17 23:08
>>222
出来るじゃん?


224 名前: デフォルトの名無しさん 投稿日: 02/01/18 13:26
>>222
ctrl+c コピー
ctrl+v ペースト

右クリックでやりたいって事か?


225 名前: 68 投稿日: 02/01/18 14:01
>>222
あ、0.3.3 から右クリックメニューが出なくなってますね・・・
ごめんなさい、バグです。


226 名前: 222 投稿日: 02/01/18 20:11
すみません早速直していただいたようで
ありがとうございました



227 名前: デフォルトの名無しさん 投稿日: 02/01/20 03:13
絵文字機能、偽メッセにもつけてホスィ…。
さらにその絵文字が偽だと2ch風(モナーの顔とか)
MSNメッセンジャ使ってる人にはメッセンジャーの絵文字で
表示されると更にウレスィ。


228 名前: デフォルトの名無しさん 投稿日: 02/01/20 03:19
偽のスキンいじくるの結構オモロイです。
作者さんありがとー。


229 名前: デフォルトの名無しさん 投稿日: 02/01/20 17:24
0.3.5βあげ


230 名前: デフォルトの名無しさん 投稿日: 02/01/20 17:35
偽メッセで要望です。
文字数オーバーしたら、
サーバーから切断されるみたいなので
本家のように、文字数オーバーしたら
文字打てないようにしてほしいです。


231 名前: デフォルトの名無しさん 投稿日: 02/01/20 17:39
unnko


232 名前: デフォルトの名無しさん 投稿日: 02/01/20 17:49
長時間相手と話していると必ず相手が退席しましたってメッセージの後、
相手がサーバから切断されましたって表示されます。
私だけの現象でしょうか。あ、もちろん偽メッセの話です。


233 名前: デフォルトの名無しさん 投稿日: 02/01/20 17:52
偽り面白いね
人工無能を改善させたいね



234 名前: デフォルトの名無しさん 投稿日: 02/01/20 18:13
VBまたはC#を使ってDMessengerEventsからイベントを取得したいの
ですが、イベントハンドラを登録すると

System.Runtime.InteropServices.COMException (0x80040202)

と出てきてしまって、うまく動きません。

VBだとこういうコードを書いてみたのですが、何か他に前処理などが
必要でしたら、教えてください。

Public WithEvents MsgrUIA As MessengerAPI.Messenger

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MsgrUIA = CreateObject("Messenger.UIAutomation.1")
End Sub

Private Sub MsgrUIA_OnSignout() Handles MsgrUIA.OnSignout
...
End Sub


235 名前: 68 投稿日: 02/01/20 18:21
>>230
400文字以上は打てないようになっていると思うのですが、、、
私の環境では確認できませんでした。
何文字くらいで落ちるのでしょうか?


236 名前: 90 投稿日: 02/01/20 21:19
最新版いただきました。スキンてのがあったんですね。
面白そう。画面もオリジナルよりスッキリしてて好きです。


237 名前: デフォルトの名無しさん 投稿日: 02/01/21 08:05
>235
文字数は覚えていないんですが、
でかいAAをコピペで貼り付けた時です。



238 名前: デフォルトの名無しさん 投稿日: 02/01/21 08:12
WinMessenジャーは最初どこに接続するのですか?
IPがわかっているところに接続しなけりゃならないのに
どうして、その見ず知らずのIPを知りえる事ができるのか?
P2Pの元もどこから始まるかわかりません
どなたか教えてください


239 名前: デフォルトの名無しさん 投稿日: 02/01/21 14:32
>>238
MSのサーバー。


240 名前: デフォルトの名無しさん 投稿日: 02/01/21 21:44
>>238
このスレたかだか200ちょいなんだから全部読んでよ。
そしたら解決するよ。
それで解決しなければ理解力ないからあきらめな。


241 名前: デフォルトの名無しさん 投稿日: 02/01/21 22:09
偽メッセのDelソースが欲しいんですが・・・・・駄目ッスか?(´д`;)


242 名前: デフォルトの名無しさん 投稿日: 02/01/22 00:04
Winampみたいにダイナミックにデザイン変更できる
スキンの機能がホスィ、と希望を言ってみるテスト。


243 名前: デフォルトの名無しさん 投稿日: 02/01/22 00:48
正直、日本語の資料が無いとキツイ。
英語も分からんアホでスマンけど・・・。
せめて、どこかにC言語とWin32APIで書かれたソースが転がってれば
色々と出来るだろうけど。


244 名前: デフォルトの名無しさん 投稿日: 02/01/22 02:48
防火壁の設定によっては、一定時間通信がないとTCP接続を落とすように
なっていると思うけど、その対策ってどうしてるんだろう。keep-alive
パケットみたいなのを流すんだろうか? messenger APIがやってくれるのかな?



245 名前: デフォルトの名無しさん 投稿日: 02/01/22 02:56
偽すごく好きです
オフラインのまま起動できるの便利ですが
ICQみたいに不可視のまま話し掛けれたら便利ですよね・・・
オーバーテクナナシーさんがんばって下さい!!


246 名前: 投稿日: 02/01/22 02:59
偽メッセンジャー、チャット中に相手が発言すると
入力中の文字が確定されたりしない?
あと、「別のアカウントでログインする」の名前入力のところで
まともに文字入力ができないんです。うちのXPがおかしいですか?


247 名前: 246 投稿日: 02/01/22 03:06
うちのバージョン古かった(3.5...)です。出直します。ごめんなさい。


248 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/22 03:29
>244
それ、実現して欲しいなぁ。その時間を設定できるとすごくうれしい。
大学でつないでると、気が付いたときにはオフラインにされる。すごい鬱だ・・・・


249 名前: デフォルトの名無しさん 投稿日: 02/01/22 03:41
>>245
オーバーテクナナシーって未来技術板の名無しだよね。
68は先行者好きと見た


250 名前: デフォルトの名無しさん 投稿日: 02/01/22 04:29
>>243
このスレ自体がかなり日本語の資料として成り立ってると思うが。
後どっかにあった訳のリンクと。


251 名前: デフォルトの名無しさん 投稿日: 02/01/22 04:32
>不可視のまま話し掛けれたら便利
これは今のサーバーの仕組みだと無理っぽくないか?
こっちがずっとオンラインでメッセージをアプリが保存しておいてそれを向こうがオンラインになったら届けるってのくらいはできそうだが。
ちょっと違うよね!?


252 名前: Gum 投稿日: 02/01/22 05:23
ぽっくんは、Java版つくったんですが
(サーバーとクライアントそれぞれスレッドで動かす)
とりあえず、1対1のチャットができるやつ・・・
ちなみに、元になるサーバーは用意しないで
相手のIPやポートを知っていると仮定して・・・
つまり、お友達チャットなんですが・・・
で、これを複数の人とお話ができるように
考えているんですが、ユーザーのつなぎ方として
どうゆうふうにしようか迷っています

一つ考えたのが、リング型で
みんなが、手をつないだ形になっていて
メッセージ(データ)のやり取りは、一方通行で
一周して自分に帰ってきたらメッセージを破棄する
ちなみに、つながっているのは両隣だけだが
すべての人のIP、ポート番号だけは覚えているものとする
(どっかで、予期しない切断が起きた場合を考えて・・・)

接続するとき、切断するときの動きはリストの挿入、削除と同じような
感じにするつもりです
ただ、どっかで回線エラーが起こった場合を考えると
データが正しく受信できなくなるので
この辺で悩んでいます

ほかに、いいつなぎ方ないですかね?





253 名前: デフォルトの名無しさん 投稿日: 02/01/22 08:13
>>252
専用サーバと併用する


254 名前: デフォルトの名無しさん 投稿日: 02/01/22 09:01
0.3.7βアゲ


255 名前: デフォルトの名無しさん 投稿日: 02/01/22 11:20
Yahoo!Messengerとかはpingに相当するメッセージがあるんでそれつかえば良いけど、
MSN Messengerはどうなんでひょかね?


256 名前: デフォルトの名無しさん 投稿日: 02/01/22 15:34
SYNなら副作用がないからいいんでは?
(ちなみにひさしぶりにこのスレ見て盛り上がっているのでビックリした)


257 名前: デフォルトの名無しさん 投稿日: 02/01/22 17:22
とりあえずSDKで作ってみるか。

しかし、ログ表示のWindowとかRichEdit貼り付けただけで良いのかな?
RichEditってアイコン表示できたっけ?
MSNメッセンジャーはテキストだけじゃなく、アイコンとかあるから面倒だな。


258 名前: デフォルトの名無しさん 投稿日: 02/01/22 18:49
>>255
gaim (http://gaim.sourceforge.net)を見ると、
C:PNG
S:QNG
というのを一定時間ごとに繰り返しておるよ。


259 名前: 245 投稿日: 02/01/22 20:16
>>251
>こっちがずっとオンラインでメッセージをアプリが保存しておいて
それを向こうがオンラインになったら届けるってのくらいはできそうだが。

コレ便利ですね
ICQは相手がオフでもメッセージ送れますが
メッセの場合、メルしか送れないのが痛いです
しかもたいした内容じゃないコトをわざわざメルってのが・・・


260 名前: デフォルトの名無しさん 投稿日: 02/01/22 20:52
>>259
便利だとは思わないけど…
相手がオンラインになったんだから、
そのまま話し掛けちゃった方が早いと思う。



261 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/22 23:44
>260
こっちは退席しててもいいから便利だよ


262 名前: デフォルトの名無しさん 投稿日: 02/01/22 23:52
作ってみた。
自己満足した。
終了。


263 名前: 245 投稿日: 02/01/23 00:03
>>260
自分がオンで相手がオフの時メッセ送れて
自分がオフで相手がオンになった時それが届く
なんか文章変だけど、わかるかなぁ?


264 名前: デフォルトの名無しさん 投稿日: 02/01/23 00:12
>>263
それは仕様上無理だ。


265 名前: デフォルトの名無しさん 投稿日: 02/01/23 00:16
P2Pで誰かに送信を頼んどくとか。(意味ねー


266 名前: 251 投稿日: 02/01/23 02:37
>>263
俺の文章、わかんなかったかなぁ?
疑問符つけたのがいけなかったかな。
>>264のとおりMSが対応しない限りあなたのやりたいことはできないのよ。

で、>>260は俺の提案したやつは意味ないって言ってるわけでしょ。
俺もそう思うけど。
>>261には意味あるらしいけど、偽メッセの無能機能をフルに使いたいなら多少意味ありかもしれないなと思ったんだけどね。
そのまま、勝手に会話しててくれるっつぅー怖い機能。

どうっすか?取り入れて見るってのは?>>68
積極型!?


267 名前: デフォルトの名無しさん 投稿日: 02/01/23 02:56
68さんのサイト、カウンタがひそかにメチャ回ってない?


268 名前: デフォルトの名無しさん 投稿日: 02/01/23 02:58
スレの杜で紹介されちゃったからかと


269 名前: デフォルトの名無しさん 投稿日: 02/01/23 16:01
MD5が分からない。
WindowsのCから呼び出せるMD5のライブラリどこかないですか?


270 名前: デフォルトの名無しさん 投稿日: 02/01/23 16:15
RFCにC言語でサンプルついてなかったっけ?


271 名前: デフォルトの名無しさん 投稿日: 02/01/23 17:26
なんかRubyでMSNMのIMエージェント(ボット)作ったやつが
近日中にソースを公開しようとしているらしい。。。


272 名前: デフォルトの名無しさん 投稿日: 02/01/23 17:42
>>270
ダメっす、RFC挫折しました・・・。
MD5さえ出来れば通信出来るところまで逝ったのに。


273 名前: デフォルトの名無しさん 投稿日: 02/01/23 18:10
>>272
BCC5.5でそのままコンパイルして動作確認できたけどなぁ・・・<RFCのソース



274 名前: デフォルトの名無しさん 投稿日: 02/01/24 01:00
>>268
んじゃこのスレにも結構人きてるのかなぁ?
なんかうれしいやらかなしいやら!?


275 名前: 274 投稿日: 02/01/24 01:05
と思ったら今はこのスレへのリンクはないのか。


276 名前: デフォルトの名無しさん 投稿日: 02/01/24 01:48
>>274
んーこのスレじゃなくてニュー速の偽スレに…。まだリンクあるよ。
…と、スレ汚しすまん。


277 名前: 244 投稿日: 02/01/24 11:18
>>258 おー、さんくーす。
Notification ServerのほうはちゃんとQNGを返してくるね。
Switchboard ServerにPNGを送ると接続自体を切られちゃう。
あとでちょっとgaimのソースを読んでみるか。



278 名前: デフォルトの名無しさん 投稿日: 02/01/25 23:11
偽りメッセを使わせていただいています
人工無能なのですが30秒ほど発言がなければ
なぁなぁ
あのさぁ
あれあれ
なんやったっけ
って感じで発言するようにしてみてくださればうれしいです


279 名前: 名無し 投稿日: 02/01/27 12:17
逆も。
ほぉ〜。
なるほど。
とかだったら何も返さないような機能も欲しい。


280 名前: 名無しさん@ほっとぞぬ 投稿日: 02/01/28 00:05
バージョンあがってる(0.3.8β)。今度もサイコー
もう本家には戻れない・・・・

68サマ、ありがと〜


281 名前: ななし 投稿日: 02/01/31 00:27
これって流行っちゃったら意味ないね。(^ ^ ;;;


282 名前: デフォルトの名無しさん 投稿日: 02/01/31 00:34
>>281
そなの??
なんで??


283 名前: デフォルトの名無しさん 投稿日: 02/01/31 12:29
意味はあるんじゃないか?
相手は冷めてるかもしれないけど。
あっ、偽ねって(w


284 名前: ななし 投稿日: 02/01/31 16:05
だって皆使ってたら・・・笑

・オフライン状態でサインインてどうやるの??


285 名前: デフォルトの名無しさん 投稿日: 02/01/31 16:49
別に誰もが居留守使ってるわけじゃねーだろが


286 名前: ななし 投稿日: 02/01/31 23:15
ま、まさかこれ使って気づかれないと思ってるの??>>285


287 名前: デフォルトの名無しさん 投稿日: 02/02/01 11:04
>>286

(°д°)ハァ?


288 名前: S 投稿日: 02/02/01 11:34
ケータイのJavaアプリ/iアプリにしてみてはあどうか?

…パケット代高くつきそうだが


289 名前: デフォルトの名無しさん 投稿日: 02/02/01 12:35
相手の確認を取らずにファイルを送りつける機能というのはどうか。


290 名前: デフォルトの名無しさん 投稿日: 02/02/01 12:44
>>289
偽メッセンジャー同士なら可能かも知れないけど
本家MSNメッセンジャーに確認を取らずに送りつけるのは不可能だと思うよ。


291 名前: 113 投稿日: 02/02/01 13:50
偽メッセンジャー、いつも大変ありがたく使わせてもらっていますが、
最近のバージョン(0.3.7以降?)はサインインすると例外が繰り返し出て、
以降何か操作をしようとする度に例外が幾つか連続で出ます。
誰も何も言わないということは、わたくしの環境だけ?


292 名前: デフォルトの名無しさん 投稿日: 02/02/01 14:19
相手が本家メッセなのか偽メッセなのか分かるようにしてはどうか?

もしファイル転送が可能になったあかつきには
偽メッセ同士ならICQ2000のようにファイル共有できるようになってほしい
共有フォルダを作成して、その中身に限っては許可無しで
参照したり落としたり出来る

偽メッセ同士ならいけるだろうし、そのためにも本家と偽のユーザーは
アイコンやスクリーンネームの色で分かるようにして欲しい

以上…勝手な要望でした


293 名前: デフォルトの名無しさん 投稿日: 02/02/01 15:44
>>291
いや、俺もなるよ。
でも、本家でもならない?
どっちでもなる気がする。


294 名前: ななし 投稿日: 02/02/01 19:16
これってソース公開してます?


295 名前: デフォルトの名無しさん 投稿日: 02/02/01 22:18
>>294
してた。
かつ、する予定。

>>285
というか、こんなソフトがあることを知らない人は気づかないだろ(はじめだけだろうけど)。


296 名前: 113 投稿日: 02/02/01 23:07
>>293
ええ、本家でもなります。でも本家の場合はたまにならない時もあります。
何なのでしょうね。MSの呪い?(w


297 名前: 293 投稿日: 02/02/01 23:49
>>296
あ、俺も全く同じだ。
どっちもなるんだけど、偽の方が多くエラー出るね。
本家の方がエラー出る確立は確かに少ない。
この前、偽でエラーWindowsが30個くらい連続で出てビビッタよ。


298 名前: 246 投稿日: 02/02/02 16:48
あれ、オフライン状態でサインインしてるの?
オンラインになった直後にオフラインに切り替えるんじゃないの?


299 名前: ななし 投稿日: 02/02/02 16:59
なんかものすごいバグります。。。



300 名前: ななし 投稿日: 02/02/02 17:18
バグ多いからver6?だかにしたよ

300


301 名前: あぼーん 投稿日: 02/02/02 20:31
(゚Д゚;)むずい


302 名前: デフォルトの名無しさん 投稿日: 02/02/02 21:37
>>298
もしそうだったら、他のメンバにオンラインの通知が表示されるはずでは?


303 名前: デフォルトの名無しさん 投稿日: 02/02/02 22:26
通信ログ見れば分かるように、オフラインでサインインしますよ


304 名前: ななし 投稿日: 02/02/03 21:29
エラーが出て他の人がオンラインになってもわからなくなりました。
おかしいなぁ。


305 名前: デフォルトの名無しさん 投稿日: 02/02/04 03:26
>>304
偽メッセンジャーがおかしいなら向こうの掲示板で言えば?
せっかく>>68さんが掲示板まで作ったのに・・・


306 名前: ななし 投稿日: 02/02/04 19:04
>>305
おんなじ様な事向こうにも書いてありましたから・・・
愚痴ですしね。


307 名前: デフォルトの名無しさん 投稿日: 02/02/04 20:53
愚痴スレじゃありませんよん


308 名前: よっしー 投稿日: 02/02/05 13:13
ここのログも参考に、MSNメッセンジャークライアント対応してみました。
まだまだ発展途上ですが・・・
よっしーポップアップしってる方は、わかると思いますがそれの一部の機能で、メッセージの送受信ができます。
ただ、プロキシーには対応してないのでプロキシー越えをする場合は使えません。
仕事中にメッセージが来ても、封書で表示とか別ウィンドウで表示とかされますので、
じゃまにならないような設計になっています。偽メッセさんとは趣旨がことなって
いますので、こういうのもありかと思ってます。
同様に名前をダブルクリックすると同様なチャット画面も起動できるようになっています。

http://www.tamatele.ne.jp/~yossy/japanese.html

不具合や要望等ありましたら、私のところのBBSかメールにてお願いします。
それから絵文字にもとりあえず、入力と表示に対応していますので使ってみてくださいね。



309 名前: 投稿日: 02/02/05 15:05
>>308
作者さん??には悪いけど、漏れはよっしー嫌いじゃ。
ちょっと肥大化しすぎだよね。

IPメッセンジャー互換 + ファイル転送機能 + 秘匿機能
ってこともあってLAN内の連絡用に一時期使ってたんだけども、結局IPメッセンジャー使ってるよ。
#ソースも公開されてるから、改造し放題だし。

というわけで、漏れ的には
本家の要らん機能を一切除いてダイエットに成功してる偽メッセンジャーに1票。
また、さらに軽量化を図られていると言う、"甘口"に期待。


310 名前: デフォルトの名無しさん 投稿日: 02/02/05 15:16
>>309
ソースどこにあるの?


311 名前: デフォルトの名無しさん 投稿日: 02/02/05 16:11
>>309
面と向かってそういう言い方ないんでないの?
ソフトウェアはあくまでも好意で公開されていることをお忘れなく。



312 名前: よっしー 投稿日: 02/02/05 17:04
早速コメントが・・
さすがに早いですね。
確かにでかくなってきてますねー、機能が豊富なので許してやってくだされ。
NT系なら気にすることもないでしょうし!?。

使ってみるとわかると思いますが、よっしーポップアップやIPメッセンジャーと
同じ感覚でつかえるというところがウリですね。
偽メッセさんや、MSNメッセンジャーとは違う操作感を体感していただければと
思っております。

今現在プロキシーの方のプロトコルを解析中でして、またわかればこちらで
お知らせしようかと、考えております。

もしくは、どなたかはっきりしたことがわかれば、教えてくださいね。








313 名前: デフォルトの名無しさん 投稿日: 02/02/06 01:35
>>309
そうそう別に嫌いだということを公表する必要ないじゃん。
しかも、ここで。
アプリケーションはいろいろあって選べる方がいいだろうし。
わざわざここに報告してくれるのには好感。
また、プロクシ関係もわかったら技術面など書いてくれたらこのスレのためになると思うがどうよ?


314 名前: 309 投稿日: 02/02/06 11:23
>>311>>313
仰る通りです。
気を悪くされたようでしたらスイマセン。>作者さま

>>310
IPメッセンジャーのソースだったら、公式サイトにあると思う...。

そもそも、スレ違いの発言でスマソ。>皆様


315 名前: ななし 投稿日: 02/02/06 16:13
ここで言うのもなんだけどHOTMAILに逝く時受信トレイに飛んで欲しい・・


316 名前: 113 投稿日: 02/02/07 17:03
>>293
今日公開された偽メッセンジャー0.3.9では、
まだ何度も繰り返し試したわけではありませんので何ともいえませんが
今のところ調子良く動いています。
(68さんありがとうございます。これで0.3.4からバージョンアップできます。半透明に涙…)


317 名前: デフォルトの名無しさん 投稿日: 02/02/07 18:53
偽メッセ、ログを保存するファイル名がカスタマイズできるようになって(・∀・)イイ!


318 名前: ななし 投稿日: 02/02/07 21:08
何故2chすれ監視がなくなったのに2chブラウザの設定があるんですか?


319 名前: デフォルトの名無しさん 投稿日: 02/02/07 21:51
チャットの時刻を一緒にログに記録する機能が欲しい。。。
あと、ファイル転送機能を早く実装してくれ〜。

ソース公開されてたら手伝ってもいいんだけど。


320 名前: デフォルトの名無しさん 投稿日: 02/02/07 21:53
ソースがC+Win32APIなら手伝えるんだが。


321 名前: デフォルトの名無しさん 投稿日: 02/02/08 02:15
>>318
メッセージの2ちゃんURLを自動検出するようです
スレ監視プラグイン化への布石?


322 名前: たひてふ 投稿日: 02/02/10 14:20
うお。よっしーさんだ。(w

こんなとこであうとはきぐうなり。
それはそーと、WebDAVにたいおうしてくれると
ファイアーウオール内からもできるんでうれしいなり。



323 名前: デフォルトの名無しさん 投稿日: 02/02/13 02:41
偽最高!!age


324 名前: デフォルトの名無しさん 投稿日: 02/02/14 13:22
あとはファイルの送受信できれば最強・・(藁


325 名前: デフォルトの名無しさん 投稿日: 02/02/15 02:06
俺は、何分PCさわらなかったら退席中にする機能が付けば最強


326 名前: デフォルトの名無しさん 投稿日: 02/02/15 19:17
ファイルの送受信はアレだよね。
ヘッダ部分で送るIPを書き換えればNATの内側からでもOKだよね??


327 名前: デフォルトの名無しさん 投稿日: 02/02/15 19:37
>>326
そう単純な問題でもなさそうな・・・


328 名前: デフォルトの名無しさん 投稿日: 02/02/15 21:18
>>326,327
んにゃ、かなり単純。
IPアドレスの部分をNATのグローバル側に書き換えて、
NAT側でそのポートの待ちうけを設定してやれば大丈夫。
NATの設定もな。






329 名前: デフォルトの名無しさん 投稿日: 02/02/16 00:59
>>328
LAN内に複数のマシンがある時はどうしますですか??


330 名前: デフォルトの名無しさん 投稿日: 02/02/17 12:46
>>329
LAN内複数いてるというか、Port6891のNATの設定が必要なんで、
グローバルが一つしかないなら一台しか対応できないよ。




331 名前: デフォルトの名無しさん 投稿日: 02/02/17 17:07
>>330
そんなことはないよ。
うちの環境では、ルーターのポートフォワードを

6891 -> Aマシンの6891
26891 -> Bマシンの6891

に設定して、
自作DLLでIP,ポート番号書き換え送信する方法で
動いてるよ。



332 名前: デフォルトの名無しさん 投稿日: 02/02/17 17:57
FTPとかIRCはIPマスカレードのときにプロトコルの内容(ポート番号)
を書き換えて解決してると思うのだがメッセンジャー用のそれは
ないのかな


333 名前: デフォルトの名無しさん 投稿日: 02/02/17 21:08
>332
それをやってくれるのが、UPnP対応NAPTだと思う。


334 名前: デフォルトの名無しさん 投稿日: 02/02/18 03:45
>>333
多分、違うよ。

UPnPのNAPTはルータの外側のアドレスやポートのマッピング状態を取得したり、
ポートのマッピングを変更したりできるんだよ。

つまり、Messangerの方がIPとかポートを変えて送信するんたよ。

>>331
オレは330じゃないけど、意味がわからん。


335 名前: 331 投稿日: 02/02/18 07:23
>>334
Messanger のファイル送信の手順から説明しないと
いけないのかなぁ。

α から β にファイル送信するとき
α は β に対して、αの自IPと待ち受けのポート番号を送信する訳だけど
その通信を
IPをローカルIPからグローバルIPに書き換えて
Aのマシンではポート番号の部分はそのまま
Bのマシンではポート番号の部分を26981に書き換えて送信
すれば、両方のマシンで共存できるっていう意味なんだけど。



336 名前: デフォルトの名無しさん 投稿日: 02/02/18 12:06
>>334
あっポート番号も送信してるんだ。納得。


337 名前: 投稿日: 02/02/21 12:10
>>331
>自作DLLでIP,ポート番号書き換え送信する方法で
>動いてるよ。

うわ、このMessenger用自作DLLは公開してますか?
あと、音声チャットやビデオチャットに応用できますか?
MSN Messengerからの自IP問い合わせに、
自作DLLが嘘IPアドレス(ルーターのグローバルアドレス)
を返すか、SIPの問い合わせに嘘IPアドレスを返せば音声チャットも
ルーター内からできると思うです。


338 名前: デフォルトの名無しさん 投稿日: 02/02/22 11:12
期待age


339 名前: じゃヴぁ2ヶ月 投稿日: 02/02/22 21:35
じゃヴぁは結構簡単かも。Loginまでなら簡単にできたよ。
偽メッセンジャーの通信ログ機能がなかったら漏れじゃ絶対無理だったけど。


340 名前: 331 投稿日: 02/02/23 01:39
>>337

>うわ、このMessenger用自作DLLは公開してますか?

仲間内にちょっと配った程度で、公開はしてないです。
かちゅーしゃの kage を参考にしてちょっといじった程度です。

>あと、音声チャットやビデオチャットに応用できますか?

詳しく調べたわけではないので、もしかしたら間違ってるかもしれませんが、
どうも待ち受けのポートがころころ変わるみたいで、
範囲指定でフォワード出来ないルーターだと無理なのかなぁって印象でした。



341 名前: デフォルトの名無しさん 投稿日: 02/02/24 03:34
>>340
糞hotmailアカウント適当に1つ取るのでそこにそのDLL送ってもらえませんか?



342 名前: デフォルトの名無しさん 投稿日: 02/02/24 10:39
>>340
私も( ゚д゚)ホスィ・・・です


343 名前: デフォルトの名無しさん 投稿日: 02/0