我正在使用 Kaldi 语音识别工具包的“在线 2-tcp-nnet3-decode-faster”。服务器接收原始音频并实时发送与该音频对应的文本。换句话说,当使用这样的服务器时,想法是在发送音频后立即开始转录。
如果服务器正忙于处理一个客户端请求,它就无法处理第二个请求。第二个请求将保持空闲,直到第一个转录完成并且第一个客户端关闭连接。
我想构建一个 python 客户端通过 websockets 与 TCP 服务器通信。我能够创建一个套接字连接,但是,我仍然无法确定服务器是否已经在为另一个客户端提供服务,以便我可以在其他端口上尝试其他服务器,或者即时创建一个新的服务器实例。
我正在使用类似下面的代码片段。即使服务器正在为另一个客户端提供服务,连接调用也会成功。
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))