paddlespeech.s2t.utils.socket_server 模块
- class paddlespeech.s2t.utils.socket_server.AsrRequestHandler(request, client_address, server)[来源]
基础:
BaseRequestHandlerASR请求处理程序。
方法
完成
处理
设置
- class paddlespeech.s2t.utils.socket_server.AsrTCPServer(server_address, RequestHandlerClass, speech_save_dir, audio_process_handler, bind_and_activate=True)[来源]
基础:
TCPServerASR TCP 服务器。
- Attributes:
- timeout
方法
close_request(request)用于清理单个请求。
fileno()返回套接字文件号码。
finish_request(request, client_address)通过实例化 RequestHandlerClass 完成一个请求。
get_request()从套接字获取请求和客户端地址。
handle_error(request, client_address)优雅地处理错误。
handle_request()处理一个请求,可能会阻塞。
handle_timeout()如果在self.timeout内没有新的请求到达,则调用。
process_request(request, client_address)调用 finish_request。
serve_forever([poll_interval])在关机之前一次处理一个请求。
server_activate()由构造函数调用以激活服务器。
server_bind()由构造函数调用以绑定套接字。
server_close()用于清理服务器。
service_actions()由serve_forever()循环调用。
shutdown()停止 serve_forever 循环。
shutdown_request(request)用于关闭和终止单个请求。
verify_request(request, client_address)验证请求。