我正在使用https://github.com/googollee/go-socket.io來創建socket.io服務器。我試圖創建一個名稱空間,但我無法連接到客戶端的名稱空間。無法使命名空間在go-socketio中工作
服務器:
func registerHandlers(server *socketio.Server) {
server.Of("room1").On("connection", connectionHandler)
}
func connectionHandler(so socketio.Socket) {
log.Println("on connection")
so.Join("chat")
so.On("chat message", func(msg string) {
so.BroadcastTo("chat", "chat message", msg)
})
}
客戶:
var socket = io.connect("http://localhost:3000/room1");
socket.on('chat message', function(msg){
$('#messages').append($('<li>').text(msg));
});
我這麼想嗎?
你啓動一個HTTP服務器?例如'log.Fatal(http.ListenAndServe(「:3000」,nil))' –
@AttilaO。當然是。與根名稱空間的連接運行良好。 – theG33k