個人的まとめ ( No.22 ) |
- 日時: 2006/11/04 05:07
- 名前: Kay ID:26LMYM7U
- BTにしろny,Shareにしろ、自分でポートを指定するものは、そのポートしか開放していません。
ただ、どのポートを開けているのか、接続先に教えるために最初に1000番台を使用して通信しているようです。 一時使用しているだけですね。別にポートを開いているわけではありません。 通信する以上、必要なことと考えましょう。 (通信する以上、0〜65535の間のポートが必ず付くけど開いてるわけではない)
自マシンと他マシンでやり取りを行う場合、IPアドレスによって行われます。 IPアドレスがあるので、間違いなく相手先にデータが届きますが、 その先どのソフトで使用されているのかが分かりません。 メーラーなのかブラウザなのか、はたまた他のソフトなのか・・・ それを区別するために、ポート番号と言う物が、IPアドレスに付加されているのです。 そうする事によって、高速通信が出来るのです。
自分のマンション(マシン)の住所(IPアドレス)の一部屋(ソフト)に部屋番号(ポート)を表示している。 これが、ポートを開くと言う事だと思います。開くと言うより表示するの方がしっくり来ますね。 だからポート0でも動くCabosなどは部屋(Cabos)が分からないので通信が遅いのです。
なんで、ウェルノウンポートというものもあります。(0〜1023まで) 決められた部屋(ソフト)ですね。80ポートと言うと分かるかな?
寝ぼけた頭で書いてるけど、あってるのかな・・・
で、話をかなり戻して、mochoさんの場合は少しおかしいです。 BitCometの通信は基本的に、TCPで行います。 それは、TCPは信頼性が高くUDPは信頼性が低いからです。転送速度に関してはTCPよりUDPの方が早いです。
> BitCometを終了してもServices.exeがポートを開放し続けます。ポートを変えながら永遠と続きます。
もはやBitCometとは関係ないですね。何かのソフトがServices.exe上で動いてます。 「ProcessWalker」で調べてみてください。
うーん、これでいいのかなぁ・・・ 田さんなんかは、通信に詳しそうだから、もっと的確に説明できるんでしょうけど。
|
|