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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM