I am sending WebRTC - RTCSessionDescription offer
packet to other connected "webrtc" PEER in a socket and as soon as I send RTCSessionDescription offer packet, my WebSocket sends me a signal, I am disconnected and the "RTCSessionDescripotion offer packet
" never reaches to other peers.
I am using https://github.com/kataras/iris as go framework.
Here is my WebSocket configuration:
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())
})
})
And it prints on loop "Closing Connection" message.
I am expecting to see the "message event" being fired back to both peers, but it closes the connection and runs "closing connection" message on a continuous loop.