ホームページ  >  記事  >  バックエンド開発  >  ソケット通信例(TCP)のpython3.5実装

ソケット通信例(TCP)のpython3.5実装

高洛峰
高洛峰オリジナル
2017-02-10 10:08:351441ブラウズ

この記事では、python3.5で実装されたソケット通信(TCP)の例を中心に紹介していますが、編集者が非常に良いと思ったので、参考として共有させていただきます。エディターに従って見てみましょう

TCP 接続:

tcp は接続指向のプロトコルです。つまり、クライアントとサーバーはデータを送信する前に、握手して TCP 接続を作成する必要があります。 TCP 接続の一端はクライアント ソケットに接続され、もう一端はサーバー ソケットに接続されます。この TCP 接続を作成するときは、クライアントのソケット アドレス (IP アドレスとポート番号) をサーバーのソケット アドレスに関連付ける必要があります。作成された TCP 接続を使用して、一方がもう一方にデータを送信したい場合、宛先アドレスを再度添付することなく、ソケットを介して TCP 接続にデータをスローするだけで済みます。

TCP 接続を使用するクライアントサーバー プログラム: :

ソケット通信例(TCP)のpython3.5実装1.クライアントになる前TCP ソケットを使用してサーバーにデータを送信するには、クライアントとサーバーの間に TCP 接続を作成する必要があります。

2. clientSocket.connect((serverName, serverPort)): 3 方向ハンドシェイクを実行し、 TCP 接続

3. clientSocket.close(): クライアントとサーバー間の TCP 接続を閉じる

TCP 接続には 2 つのソケットが必要です。ソケットは UDP 1 つだけです。

TCP サーバーは n 個の並列接続をサポートし、各接続は異なるクライアントからのもので、TCP 接続には n+1 個のソケットが必要です。

以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。また、皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです。

Python3.5 ソケット通信例 (TCP) に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。