ホームページ >バックエンド開発 >Python チュートリアル >Pythonクライアントで開発するにはどうすればいいですか? Python モジュールの詳細な説明と例

Pythonクライアントで開発するにはどうすればいいですか? Python モジュールの詳細な説明と例

Tomorin
Tomorinオリジナル
2018-08-16 17:36:335027ブラウズ

この記事は、前の 「Python ネットワーク プログラミングに最適なモジュールはどれですか?」と似ています。例えば、「Pythonモジュール詳細解説」では、PythonステートメントでサーバーやPythonクライアントの開発を紹介していますので、お役に立てれば幸いです。

クライアント: 特定のリクエストのためにサーバーに接続し、サービスを受け取り、関連するトランザクションを処理する当事者。クライアントはサーバーへのリクエストの送信を続けることも、トランザクション リクエストの終了後にリクエストを送信できなくなることもあります。

次に、上で作成したサービスに接続するための単純な Python クライアント インスタンスを作成します。ポート番号は 12345 です。

socket.connect(hosname, port) メソッドは、ホストが hostname でポートが port であるサービス プロバイダーへの TCP 接続を開きます。接続後はサーバーからデータを取得できますが、操作が完了したら接続を閉じる必要があることに注意してください。

完全なコードは次のとおりです:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:client.pyimport socket         # 导入 socket 模块

s = socket.socket()                      # 创建 socket 对象
host = socket.gethostname()                  # 获取本地主机名
port = 12345                         # 设置端口好

s.connect((host, port))
print s.recv(1024)
s.close()

次に 2 つの端末を開きます。最初の端末はserver.py ファイルを実行します。

$ python server.py

2 番目の端末はクライアントを実行します。 py ファイル:

$ python client.py 
欢迎访问php中文网!

この時点で、最初のターミナルを開くと、次の情報出力が表示されます:

接続アドレス: ('192.168.0.118', 62461)

以上がPythonクライアントで開発するにはどうすればいいですか? Python モジュールの詳細な説明と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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