このhttp://twistedmatrix.com/documents/current/core/howto/udp.htmlに続くTwistedを使用してUDPサーバーをセットアップしようとしています。
しかし、私は始めたばかりのレンガの壁にぶつかりました。私はこのサンプルコードを試しました:
from twisted.internet.protocol import DatagramProtocol
from twisted.internet import reactor
class Echo(DatagramProtocol):
def datagramReceived(self, data, (host, port)):
print "received %r from %s:%d" % (data, host, port)
self.transport.write(data, (host, port))
reactor.listenUDP(9999, Echo())
reactor.run()
そして私はこれを手に入れます:
def datagramReceived(self, data, (host, port)):
^
SyntaxError: invalid syntax
私はPythonを初めて使用するので、無知です。コードを最小限に抑え、クラス宣言とメソッドヘッダー(パスを追加)以外のすべてにコメントを付けましたが、同じようになりました。それらのペアのパラメーターはもうサポートされていませんか?