Sonic is a Go library for network and I/O programming that provides developers with a consistent asynchronous model, with a focus on achieving the lowest possib
Sonic is a Go library for network and I/O programming that provides developers with a consistent asynchronous model, with a focus on achieving the lowest possible latency and jitter in Go.
Pinning to more than one core causes significant latency
Handle the case when a Websocket handshake might need multiple `read`s
Websocket AsyncHandshake callback might starve go-routines trying to `ioc.Post()`
Add the option to do writes in order
`sonic.CodecConn` should provide batch writing
Implement websocket server example
Prefer using `RawSyscall` for non-blocking calls of `ioc`.
Implement `AsyncDial`