python pip install django-socketio python INSTALLED_APPS = [ ... 'django_socketio', ] MIDDLEWARE = [ ... 'django_socketio.middleware.SocketIOMiddleware', ] STATIC_URL = '/static/' SOCKETIO_PORT = 8001 SOCKETIO_HOST = 'localhost' python from django_socketio import broadcast, rooms, Namespace class MyNamespace(Namespace): def on_connect(self, socket): socket.send({'message': 'Connected'}) def on_message(self, socket, data): broadcast({'message': data['message']}) socketio.namespace('/my_namespace')(MyNamespace) html <!DOCTYPE html> <html> <head> <title>Django-socketio Example</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.1/socket.io.js"></script> <script> var socket = io.connect('http://localhost:8001/my_namespace'); socket.on('message', function(data) { console.log('Received message:', data.message); }); </script> </head> <body> <h1>Django-socketio Example</h1> </body> </html>


上一篇:
下一篇:
切换中文