如圖,我要用SOCKET.ON 跟SOCKET.EMIT 來傳接訊息.但想問? ,?2 分別要用那一個呢? ?是用SOCKET.ON 嗎? ?2是用SOCKET.EMIT 嗎?
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
@lenofire586543 这里面有个简单的例子。 https://github.com/AdamsMao/QQ
@AdamsMao 你介意我把我的程式碼放上來幫我看嗎?
因為這是我的畢業題目 這語言也是因為這畢業題目而去接觸的 是新鮮人 真的很抱歉 麻煩你了
@AdamsMao 我看完了 大致明白了