Python2.7+Django+dwebsocket报错error: [Errno 10053]

找到dwebsoket:

\venv\Lib\site-packages\dwebsocket\backends\default\protocols.py
修改如下

修改过后又报错:
Django使用dwebsocket来通信,服务器报错[Error 10038]

找了好长时间没有找到解决方案,最后自己多次尝试,修改代码,解决:
报错影响功能的正常使用,虽然不知道什么原因,但是加入对消息的读取就不再会报错了



@require_websocket
def ws_connect(request):
    try:
        if request.is_websocket():
            print 1
            # request.websocket.send("1111".decode('utf-8'))
            for message in request.websocket:
                # request.websocket.send(message)  # 发送消息到客户端
                print message
            pass
        else:
            print 2222
            return HttpResponse("ok")
    except:
        print 111

只要关闭连接就会报错,不知道那里出了问题
还有就是,无需再app中注册dwebsocket

详细代码请参考:
https://github.com/huguodong/dj_dwebsocket

posted @ 2019-03-23 23:29  随时静听  阅读(990)  评论(0编辑  收藏  举报