elixir-irc:Elixir 中 IRC 服务器的简单实现

时间:2024-06-18 08:40:51
【文件属性】:

文件名称:elixir-irc:Elixir 中 IRC 服务器的简单实现

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-18 08:40:51

Elixir

IRC IRC 服务器的一个非常简单的实现。 我一周前开始学习 Elixir,在阅读了 Programming Elixir 之后,我想我会尝试创建一个 IRC 服务器。 这是因为我对协议足够了解,而且它非常简单。 IRC 服务器可以通过以下方式运行: mix run -e "IRC.Server.start" “建筑学” 因为我是 Elixir 的新手,这个 repo至少有上千个错误,因此不应该被认为是一个“生产就绪”的 IRC 服务器。 服务器本身甚至不是 OTP 应用程序,因此当它倒下时,它会严重倒下。 在服务器中,我使用 GenEvent 来捕获特定事件然后处理它们。 查看IRC.Event库。 我也使用:ets完全不知道这是否是做事的“正确方法”。 :ets用于存储当前连接到服务器的用户,以及有关频道的信息。 在整个过程中还有大量的Task.async ,因为我不


【文件预览】:
elixir-irc-master
----mix.exs(601B)
----lib()
--------server.ex(4KB)
--------event.ex(6KB)
--------irc.ex(481B)
----config()
--------config.exs(1KB)
----test()
--------connection_test.exs(969B)
--------test_helper.exs(212B)
--------event_test.exs(951B)
----README.md(2KB)
----.gitignore(34B)

网友评论