小编Str*_*Fun的帖子

websocket-client: socket.error: [Errno 104] 连接由对等方重置

我正在使用Django 频道来构建实时聊天应用程序。我已经安装了 websocket-client,当我尝试使用 连接时ws.connect(),它会抛出错误 104。

对等方重置连接。

它首先进行握手,但立即断开连接。

我的routing.py文件:

from channels.routing import route
from channels import Group


def ws_connect(message):
  print 'ssssssssssssss'
  Group('users').add(message.reply_channel)
  message.reply_channel.send({"accept": True})


def ws_disconnect(message):
  Group('users').discard(message.reply_channel)


def message_handler(message):
    print(message['text'])

channel_routing = [
    route("websocket.receive", message_handler),
    route('websocket.connect', ws_connect),
    route('websocket.disconnect', ws_disconnect),
]
Run Code Online (Sandbox Code Playgroud)

腻子并行运行:

root@in:/home/django/django_project# python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
March 22, 2018 - 13:24:20
Django version 1.11.10, using settings 'django_project.settings'
Starting Channels development server at http://127.0.0.1:8000/
Channel layer …
Run Code Online (Sandbox Code Playgroud)

django websocket django-channels

8
推荐指数
0
解决办法
1123
查看次数

标签 统计

django ×1

django-channels ×1

websocket ×1