MSのMessengerの不具合(切断とオフラインに悩まされている方へ)



▲このページのトップに戻る
1680MSのMessengerの不具合(切断とオフラインに悩まされている方へ)やまふみ 2/21-09:47

メーカー名:関連性なし
OS名:WindowsXp
パソコン名:
ソフト名:WindowsMessenger
--
ちょっと前に
「メッセンジャーを使用しているが、始終切断される。
こっちがオンラインのつもりでも相手にはオフラインと表示されることも。」
という相談があったのですが、
どうもそれは今マイクロソフトを悩ませているバグのようです。
(その質問のスレッドを見つけようとはしたのですが、残念ながら見つからず。
掲示板がトラブッた時のカキコだったのかな?)

http://japan.cnet.com/News/2002/Item/020220-5.html?me

特にXPにバンドルされている
WindowsMessenger のほうで顕著だそうで、
XP以外用の MSN Messenger のほうはそうでもないとか。
(確かに MSN の方のウチじゃ、勝手に切断されているなんてマレ。)

質問の主はもうこの掲示板を見ていないかもしれませんが、
常連回答者の皆様、今後似たような質問を見かけたら助けてあげてください。
(といっても、マイクロソフトのほうで解決してないんだから、
状況を教えるだけで、助けられないのだけれど。)

▲このページのトップに戻る
1691Re:MSのMessengerの不具合(切断とオフラインに悩まされている方へ)とーる 2/21-16:30
記事番号1680へのコメント
>「メッセンジャーを使用しているが、始終切断される。
>こっちがオンラインのつもりでも相手にはオフラインと表示されることも。」

ボクもこれでいつも困っていたのですが、解決策はまだないのですね。

「さて、トイレにでも行くか」と思い、状態変更を「一時退席中」にしようとすると
「状態を変更できませんでした。後でやり直して下さい」とか言われてみたり・・・。

友人と話していると、「おまえ、オフラインだよ」とか言われてみたり。
メッセージは受け取れてるのに、なぜオフライン・・・。(汗

自分ではサインインしてるつもりなのに、相手から見たらオフラインってのが
一番困りますね。

▲このページのトップに戻る
1697Re:MSのMessengerの不具合(切断とオフラインに悩まされている方へ)kei100@息抜き中・・・ URL2/21-18:00
記事番号1680へのコメント
kei100@息抜き中です。

この投稿は、「間違って入る可能性が大」であり
私の間違った情報によって生じた損害について責任は取れませんのであしからず。


やまふみさんは No.1680「MSのMessengerの不具合
(切断とオフラインに悩まされている方へ)」で書きました。
>OS名:WIN Xp
>ソフト名:WindowsMessenger
>ちょっと前に
>「メッセンジャーを使用しているが、始終切断される。
>こっちがオンラインのつもりでも相手にはオフラインと表示されることも。」
>という相談があったのですが、
>どうもそれは今マイクロソフトを悩ませているバグのようです。
>(その質問のスレッドを見つけようとはしたのですが、残念ながら見つからず。
>掲示板がトラブッた時のカキコだったのかな?)

一番最初の質問です。
http://pasokoma.jp/bbs3/pslg1.html


あの例は、IPマスカレードのタイムアウトの問題ですね
Telnetしててもいつのまにか切断というのも同じ原因ですね。
http://www.linux.or.jp/JF/JFdocs/IP-Masquerade-HOWTO-7.html#ss7.13

Windows Messengerの動作原理は知りませんが、
MSN Messengerの場合個人的に予測している動作は
自分のIP:任意のポート から サーバーのIP:1863 へTCPで接続しっぱなしで
# TCP 1863へ接続できない場合はTCP 80で接続します。
自分の状態を変更する場合、MSN Messengerからサーバーへ送信
相手の状態が変更された場合、サーバーからMSN Messengerへ送信
となっていると思います。

さてここで問題になるのは、IPマスカレード等を使っている環境の場合です。
IPマスカレードはデータが流れない場合一定時間経つと
変換テーブルを破棄するように出来ています。
# その際FINパケットをサーバーに送ってるのだろうか?

その場合、MSN Messengerは、接続を終了するという信号(FINパケット)
を受け取っていないため接続されたままだと勘違いしています。
# これが、自分がオンラインのままである原因

サーバーのほうは、切断すると言う信号を受け取って
その切断された人をオフラインに変更する。
もしくは、誰かが状態を変更したときにMSN Messengerへの通知に失敗して
サーバーがオフラインに変更する
# これが、ほかの人にはオフラインに見える原因

ここで、自分の状態を変更しようと思って退席中に変えます。
すると、MSN Messengerからサーバーへパケットを送ります、
しかし、サーバーは既に切断されたはずの接続に関するパケットなので
そのパケットを捨てて、無視します。
もしくは、サーバーは新規接続された状態なのでログイン済みで無いため
コマンドが失敗します。
ここで初めて、エラーが帰ってきて、切断されていた事を知るわけです。

>(といっても、マイクロソフトのほうで解決してないんだから、
>状況を教えるだけで、助けられないのだけれど。)

この問題(一定時間経つとTCP接続が切断される)に関しての対策法は、
データが流れていないとテーブルを破棄するということなので
定期的にPingのようなものを流せば解決するのです。
その代わり帯域とメッセンジャーとサーバーのプログラム改造が必要となります。

なお、ICQは既にこの実装をしています。
# ICQ 2000b の場合 Main > Preferences > Connections > Server
# Keep connection alive というのがその機能の有無を選択するものです。

では。

▲このページのトップに戻る
1700Re:MSのMessengerの不具合(切断とオフラインに悩まされている方へ)やまふみ 2/21-18:37
記事番号1697へのコメント
>http://pasokoma.jp/bbs3/pslg1.html

あのスレッドは一応解決をみていたのか...
とはいえ、「問題が顕著」のXP−WindowsMessenger でしたね。
その後は切断しなくなったのだろうか?

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言
初めて2007/06/12/(火) 14:49:37MSIE6/WinXP