我想使用wav
库发出socketIO-client-2
个文件。但是,我收到了这个错误:
'ascii' codec can't decode byte 0xac in position 97: ordinal not in range(128)
这是我的代码的相关部分:
socketIO = SocketIO(IP, PORT, LoggingNamespace)
data = open('filename.wav', 'rb').read()
socketIO.emit('message', data[0:640])
我在服务器上使用flask-socketIO
,如下所示:
socketio = SocketIO(app, binary=True)
@socketio.on('message')
def client(data):
print data
答案 0 :(得分:0)
我认为这与您的编码未设置为UTF-8
有关试试这个:
socketIO = SocketIO(IP, PORT, LoggingNamespace)
data = open('filename.wav', 'rb').read()
socketIO.emit('message', unicode(data[0:640],'utf-8'))