1

Python で「ソケット」を使用して、クライアントからの受信メッセージを読み取る方法はありますか? 私が探しているのは、SocketServer を使用せずに行う方法です。私の場合はうまくいきません。たとえば、着信接続を「受け入れる」ための次のコードがありますか? しかし、これから着信文字列を取得するにはどうすればよいですか?

import socket

def serve(self):
    listener=socket.socket()
    listener.bind(('',6000))
    listener.listen(5)

    while True:
        sockadd, c =listener.accept()

        # can I write the accepted request string??? 
        # Is there a way to do it? 

私はそれを試してみlistener.recv(1024)ましたが、例外が発生しました。

助けてください、事前に感謝します。

4

1 に答える 1

2

sockaddここでクライアントとの接続を表すソケットなので、クライアントとのメッセージの送受信に使用します。

data = sockadd.recv(1024)

ソケットのドキュメントを確認してください。いくつかのサンプルがあります。

于 2013-07-11T04:46:58.897 に答える