socket.emit('send', {}, function () {
//callback
})
<script src="https://cdn.bootcss.com/socket.io/2.0.3/socket.io.js"></script>
我很奇怪,这个emit
需要传入三个参数,如果第二个参数是类似请求体一类的东西,那么这个send
又是什么东西?
我想通过chrome
抓包,但是不知道为什么抓不到websocket
传输的内容。
如果用协议文本的方式来展示,这里的send
应该是什么样子的?
我在服务器如何取出它?
from flask_socketio import (
emit,
join_room,
leave_room,
SocketIO
)
socketio = SocketIO()
@socketio.on('send', namespace='/chat')
def send(data):
emit('message', d, room=room)
这里的python
后端中,可以非常轻松的获取到这个send
,我想请问下这个send
是个什么形式的东西?
因为我想在Android
平台上使用websocket
但是不知道从哪里可以向服务器发送类似send
的标识?
这里的send可以理解为一个主题,再服务端的处理中可以针对不同的主题进行不同的处理。
例如在登陆的时候向'login'主题发送用户名和ID,用'send'主题发送聊天内容。