defmodule Broadcast do @moduledoc """ A simple broadcast server """ use Application def console_loop() do case IO.read(:stdio, :line) do "mem\n" -> IO.inspect :erlang.memory() _ -> IO.puts "unknown command entered" end console_loop() end def main(_args \\ []) do IO.puts "started" {:ok, _} = Broadcast.Server.start(8080) console_loop() end def start(_type, _args) do main() end end