Python SocketIO Client发出字节

时间:2017-05-16 17:15:29

标签: python websocket socket.io

我想使用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

1 个答案:

答案 0 :(得分:0)

我认为这与您的编码未设置为UTF-8

有关

试试这个:

socketIO = SocketIO(IP, PORT, LoggingNamespace)
data = open('filename.wav', 'rb').read()
socketIO.emit('message', unicode(data[0:640],'utf-8'))