オプションを受け取り、メソッドを返す単純なサーバーを作成しようとしています。メソッド付きPythonソケット
だから私はいくつかの例のために見て、私はこの1つを見つけた:
def start_server(ip="0.0.0.0", port=8820):
sock = socket.socket()
sock.bind((ip, port))
sock.listen(1)
print "Server started listening on %s:%d" % (ip, port)
return sock
def new_client(sock):
c_sock, c_addr = sock.accept()
print "got new client %s" % c_addr
return c_sock, c_addr
はどのようにして、開始サーバとクライアントの呼び出しを作成するのですか?
クライアントにオプションを送信し、サーバが終了するループでメソッド を返したい場合は、quitメソッドを呼び出します。例示的な方法のような
クライアントが押された場合は、 "名前":def get_name():
return "My name is Server!"
感謝!
あなたは 'socketserver' https://docs.python.org/2/library/socketserver.htmlを使用することができます(そして良い例があります) – rsm
ありがとうございますしかし、それは私を助けませんwhile-Trueループ(クライアントまたはサーバー内)をどこに置くべきかを理解するために とメソッドの正しい呼び出し方法 –
通常のWebサーバーを構築すれば、問題は少なくなります。 'フラスコ'、 'ボトル'、 'django'などを使うことができます。 – furas