websocket在RTCSessionDescription报价上自动断开连接

时间:2019-06-09 17:46:09

标签: go websocket webrtc go-iris

我正在向套接字中的其他连接的“ 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())
    })
})

它在循环“关闭连接”消息上打印。

我希望看到“消息事件”被发给两个对等方,但是它会关闭连接并在连续循环中运行“关闭连接”消息。

0 个答案:

没有答案