udp_to_ws provides udp data over websocket
conn := ConnectUDP("localhost:20777")
The UdpWebSocket method needs to be implemented
type socketHandlers struct {
conn *net.UDPConn
}
func (h *socketHandlers) UdpWebSocket(c *websocket.Conn, w http.ResponseWriter, r *http.Request) {
packetData := make([]byte, 4*10) // 10 bytes
extraData := make([]byte, 5*10) // 5 bytes
ReadUDP(h.conn, packetData, extraData)
c.WriteMessage(websocket.BinaryMessage, packetData)
}
handlers := &socketHandlers{
conn: conn,
}
StartServer(handlers)