클라이언트 웹 소켓 연결을 wsList
에 저장하고 응답을 균일하게 보내려고합니다. "닫힌 네트워크 연결 사용"을 반환합니다. 그것을 고치는 방법?GO에서 웹 소켓 연결을 저장하는 방법
import {
"code.google.com/p/go.net/websocket"
...
}
var wsList []*websocket.Conn
func WShandler(ws *websocket.Conn) {
wsList = append(wsList, ws)
go sendmsg()
}
func sendmsg() {
for _, conn := range wsList {
if err := websocket.JSON.Send(conn, outmsg); err != nil {
fmt.Printf("%s", err) //"use of closed network connection"
}
}
}
어떤 'websocket' 패키지를 사용하고 있습니까? – thwd
'''code.google.com/p/go.net/websocket''' –