08/10/23 23:34:55 qlfQr+En.net
>>10,20
Winnyだと「初期ノード」として自分のIPとアップロード用の送信ポート
(を暗号化した文字列)を晒すただのインターネットの公式掲示板がある。
(公式は今ではもちろん閉鎖し、利用者/支援者が立てている)
その晒す人にアクセスする事により、その晒す人に繋がる。
で、その時自分のIPや送信用ポート(以下、ノード)も暗号化して相手に教えてしまっている。
そのアクセス先の人が自分の送信用ノードをいろんな人にばらまくことにより
いろんな人が自分のノードを知り、自分にアクセスしてくる。
逆にアクセスされた自分は、いろんなアクセスして来た人のノードを知り
さらにアクセスして来た人の管理している他人のノードを知ることができる。
ちなみに全員がポート0に切り替えたら誰も繋がらない。
通信をするにおいて誰かがサーバにならないとどこにも繋がらないから。
P2Pにおいてサーバになるという事は、どのポートにアクセスが来たら
どのプログラムがデータを送信するか(応答・反応するか)、なので
送信する口を設けない利用者だけでは成り立たない。
(自分が要求した結果を受信するためのポートは
OSにより開いているポートがランダムに使われるため
気に