鍍金池/ 問答/Java  Python  HTML/ socket.io emit()發(fā)送的是什么?

socket.io emit()發(fā)送的是什么?

socket.emit('send', {}, function () {
                    //callback
                })

<script src="https://cdn.bootcss.com/socket.io/2.0.3/socket.io.js"></script>                

我很奇怪,這個(gè)emit 需要傳入三個(gè)參數(shù),如果第二個(gè)參數(shù)是類似請(qǐng)求體一類的東西,那么這個(gè)send又是什么東西?

我想通過chrome抓包,但是不知道為什么抓不到websocket傳輸?shù)膬?nèi)容。
如果用協(xié)議文本的方式來展示,這里的send應(yīng)該是什么樣子的?

我在服務(wù)器如何取出它?


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后端中,可以非常輕松的獲取到這個(gè)send,我想請(qǐng)問下這個(gè)send是個(gè)什么形式的東西?

因?yàn)槲蚁朐?code>Android平臺(tái)上使用websocket但是不知道從哪里可以向服務(wù)器發(fā)送類似send的標(biāo)識(shí)?

回答
編輯回答
朕略傻

send自定義事件
{}send事件的傳輸數(shù)據(jù)
function傳輸結(jié)果回調(diào)(本地發(fā)送是不是成功了?可以讀取服務(wù)端響應(yīng))
websocket在這里抓
clipboard.png

2017年6月10日 16:25
編輯回答
朕略萌

這幾天集中在學(xué)習(xí)flask-socketio,個(gè)人理解,send和message一樣,都是綁定的事件

可以看看本人的這篇文章——基于 flask-socketio 的 CRUD 操作初探

2017年4月19日 19:20
編輯回答
神經(jīng)質(zhì)

這里的send可以理解為一個(gè)主題,再服務(wù)端的處理中可以針對(duì)不同的主題進(jìn)行不同的處理。
例如在登陸的時(shí)候向'login'主題發(fā)送用戶名和ID,用'send'主題發(fā)送聊天內(nèi)容。

2017年7月29日 01:44