(Client.SPEECH_PORT): Updated docstring. (Client.RECV_BUFFER_SIZE, Client.SSIP_NEWLINE) (Client._SSIP_END_OF_DATA, Client._SSIP_END_OF_DATA_ESCAPED): New constants. (Client._send_command, Client._send_data, Client._recv_response): Use them. (Client._send_data, Client._recv_response): Rewritten, to handle multiline responses.  Return response data as third item of returned tuple. (Client.close): Don't send `BYE' command. (Client.say): Don't return server response (isolate client from those details).
(Client.SPEECH_PORT): Updated docstring.
(Client.RECV_BUFFER_SIZE, Client.SSIP_NEWLINE)
(Client._SSIP_END_OF_DATA, Client._SSIP_END_OF_DATA_ESCAPED): New
constants.
(Client._send_command, Client._send_data, Client._recv_response):
Use them.
(Client._send_data, Client._recv_response): Rewritten, to handle
multiline responses.  Return response data as third item of
returned tuple.
(Client.close): Don't send `BYE' command.
(Client.say): Don't return server response (isolate client from
those details).

razr/speechd,razr/speechd,razr/speechd,razr/speechd