elixir udp client server
1.0.0
在 elixir 中使用 UDP(erlang 的 :gen_udp 函式庫)的簡單客戶端伺服器這利用了 elixir-socket,而 elixir-socket 又是來自 erlang 的get_tcp
、 gen_udp
、 gen_tscp
和ssl
的包裝器。
只需克隆此存儲庫,然後運行mix deps.get
即可獲取所有依賴項
程式碼位於 lib/udp_client_server.ex 中。目前,預設不會運行任何內容。要運行它,我建議打開 2 個 iex shell(iex 是 elixir REPL),載入儲存庫的上下文。
iex -S mix
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Interactive Elixir (1.4.5) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> UdpClientServer.launch_server
iex -S mix
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Compiling 1 file (.ex)
Interactive Elixir (1.4.5) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> UdpClientServer.send_data("hello")
:ok