Я отправляю пакет 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())
})
})
И она печатается в цикле "ЗакрытиеСообщение «Соединение».
Я ожидаю, что «событие сообщения» будет запущено для обоих узлов, но оно закрывает соединение и запускает сообщение «закрытие соединения» в непрерывном цикле.