いくつかの単語の男は、質問に直接、言いました
ワン:クライアントの合計は5大に分かれています。
クライアントソケットを作成します。1.
2.接続し、サーバソケットを確立します
3.送信データ
4.送受信
5.閉じるクライアントソケット
2:ソケットクラスのご紹介
ソケットモジュールの導入
輸入ソケットを
クライアントソケットオブジェクトの作成
socket.socket(AddressFamily、タイプ)
送信(データ)が送信データを示し、データはバイナリデータであります
RECV(BUFFERSIZE)は、データの長さごとに受信されるBUFFERSIZE、受信データによって表されます
3:プログラム開発
ソケットのインポート
DEFメインは():
#はTCPクライアントソケットを作成
tcp_client_socket = socket.socket(はsocket.AF_INET、socket.SOCK_STREAM)
#確立し、接続するサーバアプリケーション
tcp_client_socket.connect(( "192.168.28.1"、6666 ) )
データを送信する準備ができて#
SEND_DATA =「こんにちは、あなたのサーバー!」エンコード(「GBK」)
#送信データ
tcp_client_socket.send(SEND_DATA)#
データ受信、受信したデータの最大バイト数1024
recv_data = tcp_client_socket .recv(1024)
#は、バイナリデータを直接サーバプログラムによって送信され戻される
(recv_data)プリント
#はデータを復号
recv_content = recv_data.decode( "GBK")は
:(recv_content "受信データサーバとして")を印刷
#ソケット閉じます
)(tcp_client_socket.closeを
IF __name__ == '__main__':
メイン()
*****************************************
観客はそれを理解していない場合、私はあなたの例をあげます:
携帯電話を購入するソケット同等のものを作成します。
そして、彼に電話をかけ、あなたのサーバーと同等の接続を確立
あなたは、彼らが言っていることをしたいと同等のデータを送信するために携帯電話を開きます
あなたは、彼らが言っているのと同等の受信データを受信
閉じるクライアントが呼び出しに相当しますが終了され、電話を切ります
それはそれのいくつかを理解することになるとこれは良いではないでしょうか?
***** *****注意点
Windowsのエンコード形式は、GBKされる
MAC OSは、UTF-8形式をコードします
パラメータ1:「AF_INET」、アドレスの種類は、IPv4を示し、
パラメータ2:「SOCK_STREAM」は、TCPトランスポートプロトコルの種類を表し、
************************************************** ******************
それのようなあなたは、将来的には定期的にブログを更新される場合は、最初の髪のブログ、ブログの公園は、また非常に良いではありません、
希望大物口の慈悲は、弟は、メッセージを残してくださいどのような改善、白です。
ありがとうございます!