elixir udp client server
1.0.0
เซิร์ฟเวอร์ไคลเอนต์อย่างง่ายที่ใช้ UDP (ไลบรารีของ erlang :gen_udp) ในน้ำอมฤต สิ่งนี้ใช้ประโยชน์จาก elixir-socket ซึ่งในทางกลับกันจะเป็น wrapper รอบ get_tcp
, gen_udp
, gen_tscp
และ ssl
จาก erlang
เพียงโคลน repo นี้ จากนั้นรัน mix deps.get
เพื่อดึงข้อมูลการอ้างอิงทั้งหมด
รหัสอยู่ใน lib/udp_client_server.ex ขณะนี้สิ่งนี้ไม่ได้ทำงานอะไรเลยตามค่าเริ่มต้น ในการรัน ฉันขอแนะนำให้เปิด 2 iex เชลล์ (iex คือ elixir REPL) และโหลดบริบทของ repo
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