2005/10/02(日) [n年前の日記]
#2 [windows] Windows Messenger のファイル送信が失敗するので情報を検索
どうもよくわからん。
こっちにも書いてあった。
◎ _いまさらはじめる えむえすえぬ。 - MSN Messenger の解説 :
_鈴木直美の「Windows Messenger使用記」
ファイル転送は、送信側が特定のポートで接続して来るのを待機し、受信側から送信側のマシンに接続するスタイルを採る。送信側のポートは、同時に転送するファイル数に応じて、6891〜6900(TCP)を使用する。したがって、常に1個ずつしか送らないのであれば(操作上は1ファイルずつしか送れないが、送信中にさらに別のファイル転送を開始することができ、最大10個まで並行して送ることができる)、6891だけ接続を受け付ける状態になっていればよい。もしかすると原因はこのあたりかしら。 *1
Windows Messengerは、XP内蔵のファイアウォールに対しては、必要なポートに接続できるように自動的にコンフィギュレーションを行なう(ログインしているユーザーに管理者権限が必要)ようになっている。実際、他の機能に関しては、特別な設定無しで利用できるのだが、ファイル転送だけは、必要なポートを自動設定してくれないので、ファイアウォール機能を有効にしている場合には、あらかじめ使用するポートをセットしておく必要がある。
◎ _メッセンジャーショップ - ヘッドセット :
音声通話をする場合に便利なグッズがいくつか紹介されてる。
◎ _instant messenger popularize project - インスタントメッセンジャー解説 :
◎ _MessPatch - 広告消しや、メッセンジャーをいくつも同時起動させることができるツール :
以前 MSN Messenger を導入したときには、広告関連タブが鬱陶しくて使用をやめてしまったのだけど。これを導入すれば使い続けることができたのかもしれん。
◎ _窓の杜【特集】インスタントメッセンジャー大集合 - ルーター配下の環境で利用できるかを大検証! :
グローバルIPアドレス(以下グローバル)とプライベートIPアドレス(以下プライベート)、またはプライベート同士の組み合わせで、各ソフトのメッセージ送信・音声チャット・ファイル転送の3つの主要機能を利用できるか実際に実験してみた。とのこと。かなり残念な結果が多々。
◎ _Windows Messenger を使用してファイルを送信するには :
_Windows Messenger で仮想プライベート ネットワーク接続の場合にファイルを正しく転送できない
回避策
この問題を回避するには、接続のバインド順を変更して、LAN 接続よりリモート アクセス接続が優先されるようにします。
これを行うには、次の手順を実行します。
1. コントロール パネルの [ネットワーク接続] をダブルクリックします。
2. [詳細設定] メニューの [詳細設定] をクリックします。
3. [アダプタとバインド] タブで、[リモート アクセス接続] をクリックし、リモート アクセス接続がリストの一番上に来るまで上向き矢印をクリックします。
◎ _今後の予定 - MSN Messangerと家庭内LANの関係 :
まあ、ファイルはメール添付でも別にいいし、それもそうだ…!
◎ _Windows メッセンジャー&MSN メッセンジャー設定方法 [使用ポート・ルーター選択] :
おお。これは有用な情報。と思ったけど、Mozilla Firefox で閲覧すると表示が崩れていて TCP/UDP とポート番号の対応すら判らない。IEで見ると合ってるように見えるけど。TABLE で並べてるわけじゃないからコピーしても無意味。
*2
仕方ないからIEで閲覧しつつ見た目を頼りに手打ちでメモさせてもらったり。
*1 MSNメッセンジャーは設定の必要無し
TCP | 6891-6900 | |
UDP | 6801 | |
UDP | 2001-2120 | |
TCP/UDP | 1503 | Winメッセ:アプリケーション共有 *1 |
TCP/UDP | 3389 | Winメッセ:リモートアシスタンス *1 |
TCP/UDP | 6901 |
◎ _wxp:ネットワーク - Windows Messenger の特定機能が使えません :
Windows Messenger は機能ごとに異なる TCP/UDP ポートを使用します。テキスト/絵文字チャットはポート 80 番を使用するため、Web を閲覧できる環境であれば実行できますが、他の機能は以下のポート番号を使用するため、ファイアウォールで制限していたり、NAT/IP マスカレードで変換している環境では正しく実行できないことがあります。wxp:ネットワーク より
機能 | ポート |
---|---|
ボイスチャット、ビデオチャット | UDP:5004-65535 |
ファイル転送 | TCP:6891-6900 |
ホワイトボード、アプリケーション共有 | TCP:1503 |
リモートアシスタンス | TCP:3389 |
◎ _Windows Messenger の使い方 :
ファイアウォール を経由した接続の場合の注意事項
・ ファイアウォール およびルータ環境下において、テキスト、絵文字チャット 機能を使用する場合には、HTTP サーバーと Socks サーバーの両方が、 同じポート 80 を開いていることが必要です。
・ ファイアウォール およびルータ環境下において、ボイス チャット、ビデオ チャット機能を使用する場合には、UDP 5004-65535 が開かれていることが 必要です。
・ ファイル転送機能を使用する場合には、TCP 6891 〜 6900 までのポート が開かれていることが必要です。
・ ホワイトボード、アプリケーション共有機能を使用する場合には、 TCP 1503 が開かれていることが必要です。
・ リモートアシスタンス機能を使用する場合には、TCP 3389 が開かれている ことが必要です。
◎ _Windows XP インターネット接続ファイアウォールのポートの開き方 :
Windows Messenger は TCP 6891-6900 を手動で開ける旨書いてある。ように見える。
開く必要のあるポートごとに、この手順を繰り返します。えー。そんな。
◎ _@IT:Windows TIPS -- Tips:ICMPリダイレクト使用時のファイアウォール設定に注意 :
_@IT:Windows TIPS -- Tips:netコマンドの使い方
_@IT:Windows TIPS -- Tips:netstatでリッスンしているプロセスを特定する
_@IT:Windows TIPS --TIPS:ネットワークのバインド順序を制御する方法
関係あるのか無いのか判らんけど、メモ。
_@IT:Windows TIPS -- Tips:netstatでリッスンしているプロセスを特定する
_@IT:Windows TIPS --TIPS:ネットワークのバインド順序を制御する方法
関係あるのか無いのか判らんけど、メモ。
◎ Universal Plug and Play Device Host を有効にしてみた :
関係あるかどうか判らんけど。
コントロールパネルのサービスを起動して "Universal Plug and Play Device Host" の状態が開始になっているか確認してください。SSDP とやらも含めて、どちらも「自動」にしてみたり。関係なさそうだけど。
# Windows起動時に開始状態にするにはスタートアップの種類を自動に。ログ 0319 より
◎ _2004/07/19 にも同じことを調べてるな… :
そのときは LAN内でファイルの送受信ができていたらしい。今はできてない。何故。
[ ツッコむ ]
以上です。