2016-06-16 13 views
0

pythonでは、ソケットメソッドを使用してソケットサーバーを作成しました。ハンドルメソッドで関数を呼び出すときに、関数が定義されていないことが示されます。ここでpython socketserver MyRequestHandller関数を呼び出す

は、コードされています

from socketserver import (TCPServer as TCP, StreamRequestHandler as SRH) 

HOST = '' 
PORT = 21567 
ADDR = (HOST,PORT) 
BUFSIZ = 1024 



class MyRequestHandler(SRH): 
    def handle(self): 
     print('connected from:',self.client_address) 
     check() 

tcpServ = TCP(ADDR, MyRequestHandler) 
print('waiting for connection...') 
tcpServ.serve_forever() 

def check(): 
    print('success') 
+0

エラーの完全なトレースを投稿してください。 –

答えて

0

tcpServ.serve_forever() 

ブロックと

def check(): 
    print('success') 

ためだ到達しません。 tcpServ.serve_forever()コールをファイルの最後に移動します(または、より一般的には、実行する最後のコマンドにします)。

関連する問題