質問: (msg) sock.write(msg) end sock.close ``` ここでポート番号というものが出てきました。 ソケットを利用するにはIPとポートが必要。。。 一応なんとなく知っていたくらいなので よく調べてみると ``` 1 同じポート番号を使ってはいけない 2 http は80 3 そのプロトコルのトランスポート(TCPかUDP)がことなるなら番号がかぶってもよい。 ``` ここで質問ですが 同じポートは使ってはいけないとありますが ブラウザで新しいページを開くたびに HTTPリクエストが使われているのだから 80番はかぶってしまうのではないでしょうか? このサイト以外に聞ける環境がないので 回答お願いします。
回答: > > ブラウザで新しいページを開くたびに > > HTTPリクエストが使われているのだから > > 80番はかぶってしまうのではないでしょうか? > > > いえ、待機しているのはHTTPサーバー1つなので問題ありません。「同じポート番号を使ってはいけない」というのは、「同じポートで1つの**サーバ**しか待機できない」ということで、1つのサーバが複数の接続を張ることは可能です。