paddlespeech.s2t.utils.socket_server module

class paddlespeech.s2t.utils.socket_server.AsrRequestHandler(request, client_address, server)[source]

Bases: BaseRequestHandler

The ASR request handler.

Methods

finish

handle

setup

handle()[source]
class paddlespeech.s2t.utils.socket_server.AsrTCPServer(server_address, RequestHandlerClass, speech_save_dir, audio_process_handler, bind_and_activate=True)[source]

Bases: TCPServer

The ASR TCP Server.

Attributes:
timeout

Methods

close_request(request)

Called to clean up an individual request.

fileno()

Return socket file number.

finish_request(request, client_address)

Finish one request by instantiating RequestHandlerClass.

get_request()

Get the request and client address from the socket.

handle_error(request, client_address)

Handle an error gracefully.

handle_request()

Handle one request, possibly blocking.

handle_timeout()

Called if no new request arrives within self.timeout.

process_request(request, client_address)

Call finish_request.

serve_forever([poll_interval])

Handle one request at a time until shutdown.

server_activate()

Called by constructor to activate the server.

server_bind()

Called by constructor to bind the socket.

server_close()

Called to clean-up the server.

service_actions()

Called by the serve_forever() loop.

shutdown()

Stops the serve_forever loop.

shutdown_request(request)

Called to shutdown and close an individual request.

verify_request(request, client_address)

Verify the request.

paddlespeech.s2t.utils.socket_server.socket_send(server_ip: str, server_port: str, data: bytes)[source]
paddlespeech.s2t.utils.socket_server.warm_up_test(audio_process_handler, manifest_path, num_test_cases, random_seed=0)[source]

Warming-up test.