2
我試圖使用websockets向客戶端發送廣播消息。如何解決這段代碼將消息正確地發送給所有客戶端並且沒有該錯誤?不能使用ccc(類型爲int)作爲類型* websocket.Conn在websocket.Message.Send的參數中
package main
import (
"fmt"
"golang.org/x/net/websocket"
"net/http"
)
var connections []websocket.Conn
func main() {
fmt.Println("vim-go")
http.Handle("/", websocket.Handler(Server))
err := http.ListenAndServe(":8888", nil)
if err != nil {
panic("ListenAndServe: " + err.Error())
}
}
func Server(ws *websocket.Conn) {
lll := append(connections, *ws)
var message string
websocket.Message.Receive(ws, &message)
fmt.Println(message)
for ccc := range connections {
websocket.Message.Send(ccc, "Another connection!!!")
}
}