Websockets
WebSocket is a protocol that enables two-way persistent communication channels over TCP connections. It is used for applications such as chat, stock tickers, games, anywhere you want real-time functionality in a web application.
Use WebSockets when you need to work directly with a socket connection. For example, you might need the best possible performance for a real-time game.
First of all, read the kataras/neffos wiki to master the new websocket library built for net/http and Iris.
It comes pre-installed with Iris, however you can install it separately by executing the following shell command.
Continue by reading how you can register the neffos websocket server into your Iris application.
A list of comprehensive examples working with websockets can be found at: https://github.com/kataras/iris/tree/main/_examples/websocket.
The iris/websocket subpackage contains (only) Iris-specific migrations and helpers for the neffos websocket framework one.
For example, to gain access of the request's Context
you can call the websocket.GetContext(Conn)
from inside an event message handler/callback:
To register a websocket neffos.Server
to a route use the websocket.Handler
function:
Usage
Last updated