如何从Go WebSocket处理程序访问其他客户端连接?

注意:我对理解通用的Go概念/模式更感兴趣,而不是解决这个人为的示例。


Go(golang)WebSocket软件包提供了一个简单的回显服务器示例,该示例概括如下:


func EchoServer(ws *websocket.Conn) { io.Copy(ws, ws); }


func main() {

 http.Handle("/echo", websocket.Handler(EchoServer));

 http.ListenAndServe(":12345", nil);

}

该服务器处理并发连接,我正在通过将输入回显到所有已连接的客户端的方式,将其升级为基本的聊天服务器。


我将如何为EchoServer处理程序提供对每个打开的连接的访问权限?


白衣非少年
浏览 268回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go