SOCKET.ON 跟SOCK.EMIT 的使用疑問
发布于 9 年前 作者 lenofire586543 5240 次浏览 最后一次编辑是 8 年前 来自 问答

如圖,我要用SOCKET.ON 跟SOCKET.EMIT 來傳接訊息.但想問? ,?2 分別要用那一個呢? ?是用SOCKET.ON 嗎? ?2是用SOCKET.EMIT 嗎? IMG_0601.JPG

8 回复

socket.emit用来产生一个事件,socket.on用来接收一个事件。 黑板不错。 我用socket.io做了个“仿QQ”应用,里面用到这两个命令。 如下: https://cnodejs.org/topic/54646e6b88b869cc33a97928#5464813788b869cc33a9793d

@AdamsMao 所以我要用BROWSER B 發出訊息 也要接收訊息吧 然後再用 socket .on {XXX()}來CALL BROWSER A來RELOAD吧

@lenofire586543 不是这样的,所有消息发送都要经过服务器中转的。

@AdamsMao 那我BROWSERB 怎麼發訊息給SERVER , 用EMIT不是嗎? 然後SERVER 收到了,SERVER用廣播訊息 說收到了 然後我想知道的是BROWER A應該透過BROWER B 收到SERVER的廣播後即socket.on(‘reload’,(data)){ function socket_get_reload(reload)};這樣子呼叫BROWSER A RELOAD嗎? 還是叫 SERVER 收到了,用廣播訊息 說收到了,然後A端收到廣播後直接自己下令RELOAD

@AdamsMao 你介意我把我的程式碼放上來幫我看嗎?

因為這是我的畢業題目 這語言也是因為這畢業題目而去接觸的 是新鮮人 真的很抱歉 麻煩你了

@AdamsMao 我看完了 大致明白了

回到顶部