インポートソケット DEFの(のソフトウェア以降)service_client: #受信クライアントのニーズは = new_socket.recv(1024要求) を印刷(要求) #のクライアントへの戻りデータを レスポンス= ' HTTP / 1.1 200 OK \ R&LT \ N-ある' レスポンス + = " \ R&LT \ N- ' レスポンス + = ' <の/ H1>ハロー<のH1> ' new_socket.send(response.encode(' UTF-8 ' )) DEF メイン(): #はソケット作成 serve_socket = socket.socket(ソケット.AF_INET、socket.SOCK_STREAM) #IPアドレスとポートのバインド serve_socket.bindを((''、7080 )) #聴いクライアントが必要 serve_socket.listen(128 ) #をクライアントが受け入れをリンクするのを待つ 、CLIENT_ADDR =のソフトウェアのでserve_socket.accept() 印刷(のソフトウェア以降) 印刷(CLIENT_ADDR) #サービスクライアントのrecvと送信 (のソフトウェア以降)service_client IF __name__ == ' __main__ ' : main()の
作成方法のTCPサーバの基本的な考え方と同様に、
バインディング要求アドレス(IPとポート)とのソケット→バインドでソケットを作成します→リスニングクライアントを聞く→(主にRECVがデータを送信要求)→クライアントサービスのクライアントを待つのリンクを受け入れます
serve_socket.accept()RECVは、需要データを送信、ソケットとクライアントのアドレス(IPとポート)にデータを返すが返されたソケットによって処理されています