我正在向套接字中的其他连接的“ webrtc” PEER发送WebRTC - RTCSessionDescription offer
数据包,并且一旦我发送RTCSessionDescription报价数据包,我的WebSocket就会向我发送信号,我已经断开连接,并且“ RTCSessionDescripotion offer packet
“永远不会到达其他同行。
我正在使用https://github.com/kataras/iris作为go框架。
这是我的WebSocket配置:
ws := websocket.New(websocket.Config{
ReadBufferSize: 10240,
WriteBufferSize: 10240,
})
ws.OnConnection(func(c websocket.Connection) {
c.On("message", func(message string) {
var dataIs map[string]string
byteMsg := []byte(message)
_ = json.Unmarshal(byteMsg, &dataIs)
c.To(dataIs["room"]).Emit("message", dataIs["message"])
})
c.OnDisconnect(func() {
c.EmitMessage([]byte("Connection Closed!"))
fmt.Println("Closing Connection")
ws.Disconnect(c.ID())
})
})
它在循环“关闭连接”消息上打印。
我希望看到“消息事件”被发给两个对等方,但是它会关闭连接并在连续循环中运行“关闭连接”消息。