我"github.com/googollee/go-socket.io"在Go中使用socketio 。由于某种原因,我必须创建一个新的* socketio.server并将其注册到"/static/"已经在旧的* socketio.server中注册的服务器。
这意味着http.Handle("/socket.io/", ioserver)在服务器启动后,我必须替换处理程序ioserver 。
下面是我的代码的一部分,当某些事情发生时,我将创建一个新的ioserver。我希望新的ioserver成为其中的处理程序http.Handle("/socket.io/", ioserver)
ioserver, _ = socketio.NewServer(nil)
http.Handle("/socket.io/", ioserver)
log.Fatal(http.ListenAndServe(":81", nil))
Run Code Online (Sandbox Code Playgroud)