konst-aa / soyaki

A udp server whose sockets provide an abstraction over :gen_udp to keep track of sessions, with no other guarantees.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Why would you ever use this? Just open a udp socket whenever necessary, and communicate over tcp

A udp server whose sockets provide an abstraction over :gen_udp to keep track of sessions, with no other guarantees. Semantics heavily inspired by ThousandIsland.

pls open issues for typos or literally anything

Options are broken and undocumented

Can't be bothered rn, might fix one day:

  • CI for fixing bugs THIS IS ACTUALLY IMPORTANT
  • don't use named processes THIS IS ACTUALLY IMPORTANT
  • genserver_opts not provided to handler
  • socket opts never fully updated in new, nor passed around properly in pool.
  • tests
  • more docs

Installation

On hexdocs, but I wouldn't say it's worthy.

def deps do
  [
    {:soyaki, "~> 1.0.0"}
  ]
end

About

A udp server whose sockets provide an abstraction over :gen_udp to keep track of sessions, with no other guarantees.

License:MIT License


Languages

Language:Elixir 100.0%