webSocket的阻塞问题的一个土著解决办法
最近做了一个简陋的聊天室,可以发送文字,图片和语音数据,这些数据通过一个websocket对象发送接收。
但是出现了一个问题,当发送的内容较大时,比如长时间语音或大的图片文件,会导致堵塞,用户在发送完大型数据前不能发送其他数据,接收到大型数据前不能接收后面的数据。
我想到的解决办法是对文字,图片和音频数据分别建立一个websocket对象,至少可以保证一般情况下文字信息不会堵塞。
或许有更好的解决办法,或者官方有一些解决办法,我会查查。
最近做了一个简陋的聊天室,可以发送文字,图片和语音数据,这些数据通过一个websocket对象发送接收。
但是出现了一个问题,当发送的内容较大时,比如长时间语音或大的图片文件,会导致堵塞,用户在发送完大型数据前不能发送其他数据,接收到大型数据前不能接收后面的数据。
我想到的解决办法是对文字,图片和音频数据分别建立一个websocket对象,至少可以保证一般情况下文字信息不会堵塞。
或许有更好的解决办法,或者官方有一些解决办法,我会查查。