автоматическое отключение websocket в предложении RTCSessionDescription - PullRequest
0 голосов
/ 09 июня 2019

Я отправляю пакет WebRTC - RTCSessionDescription offer в другой подключенный PEER "webrtc" в сокете, и как только я отправляю пакет предложения RTCSessionDescription, мой WebSocket отправляет мне сигнал, я отключаюсь, и "RTCSessionDescripotion offer packet" никогда не достигаетдругие узлы.

Я использую https://github.com/kataras/iris в качестве фреймворка.

Вот моя конфигурация 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())
    })
})

И она печатается в цикле "ЗакрытиеСообщение «Соединение».

Я ожидаю, что «событие сообщения» будет запущено для обоих узлов, но оно закрывает соединение и запускает сообщение «закрытие соединения» в непрерывном цикле.

...