Skip to content

Instantly share code, notes, and snippets.

@alexnsolo
Last active May 9, 2016 18:38
Show Gist options
  • Save alexnsolo/212cfd60ea467a68732f8af528102320 to your computer and use it in GitHub Desktop.
Save alexnsolo/212cfd60ea467a68732f8af528102320 to your computer and use it in GitHub Desktop.
defmodule AcmeUdpLogger.MessageReceiver do
use GenServer
def start_link(opts \\ []) do
GenServer.start_link(__MODULE__, :ok, opts)
end
def init (:ok) do
{:ok, _socket} = :gen_udp.open(21337)
end
# Handle UDP data
def handle_info({:udp, _socket, _ip, _port, data}, state) do
{:noreply, state}
end
# Ignore everything else
def handle_info({_, _socket}, state) do
{:noreply, state}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment