-1

私が間違っている場合は私を訂正してください。

サーバーがマシン上で実行されると、サーバーが実行されているポートに自分自身をバインドする1つのソケットが作成され、このソケットは着信接続をリッスンします。クライアントがサーバーに接続するとき(サーバーのIPとポート番号を使用)、サーバーが接続を受け入れると、同じポート(ポートサーバーが実行されている)のサーバーマシンにもう1つのソケットが作成され、ソケットがクライアントのIPとポートにバインドされます。同様に、クライアント側では、1つのソケットが作成されます。

このプロセス全体で、3つのソケットが作成されます。1.サーバー上で、着信接続をリッスンします。2.サーバー上で、クライアントのIPとポートにバインドされます。3。クライアント上で、サーバーのIPとポートにバインドされます。

私は正しいですか?私はソケットプログラミングに不慣れです。ソケットプログラミングの基本を読むことができるWebリンク/リソースはありますか?

4

2 に答える 2

1

たしかにそれは正しいね。Pythonのドキュメントからかなり学ぶことができると思います:

于 2013-01-05T12:58:41.107 に答える
0

はい。それで合っています。TCP に必要な両方のサーバー ソケットがそのように呼ばれる理由は、純粋に歴史的なものであり、2 つの間に関係はありません。それらは非常に異なるものです。

于 2013-01-05T13:20:17.373 に答える