我是NodeJS的新手。假設(shè)我有一個(gè)用Golang的websocket包實(shí)現(xiàn)的回顯服務(wù)器:包主進(jìn)口 ( “ code.google.com/p/go.net/websocket” “日志” “ net / http”)func EchoServer(ws * websocket.Conn){ var msg字串 websocket.Message.Receive(ws,&msg) log.Printf(“收到消息:%s \ n”,味精) websocket.Message.Send(ws,msg)}func main(){ http.Handle(“ / echo”,websocket.Handler(EchoServer)) err:= http.ListenAndServe(“:8082”,無(wú)) 如果err!= nil { 恐慌(err.Error()) }}nodejs客戶端代碼應(yīng)該是什么樣的?
2 回答

開(kāi)滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
作為WebSocket-Node庫(kù)的作者,我可以向您保證,不需要為了不使用子協(xié)議而修改WebSocket-Node庫(kù)的代碼。
上面的示例代碼錯(cuò)誤地顯示了為connect()函數(shù)的subprotocol參數(shù)傳遞空字符串。如果您選擇不使用子協(xié)議,則應(yīng)將JavaScript的null值作為第二個(gè)參數(shù)或一個(gè)空數(shù)組傳遞(庫(kù)可以按遞減的順序向遠(yuǎn)程服務(wù)器建議多個(gè)受支持的子協(xié)議),但不能為空細(xì)繩。
- 2 回答
- 0 關(guān)注
- 239 瀏覽
添加回答
舉報(bào)
0/150
提交
取消