elixir
不与晚风
这个作者很懒,什么都没留下…
展开
-
Elixir服务器接收客户端消息02
session和avatar之间的消息传递 session使用gen_server向avatar传递消息,如:GenServer.cast(pid, {{module, func}, args}) -pid为该进程的进程id,module为模块名,func为函数名,args为参数(list) avatar里面handle_cast/2匹配收到cast消息,比如: handle_cast({:l...原创 2020-04-10 18:18:26 · 136 阅读 · 0 评论 -
Elixir服务器接收客户端消息01
1. 客户端和服务器的连接 客户端通过socket连接服务器的session,session会启动一个对应角色的avatar,每个avatar就是一个进程,avatar接受分析session的消息,调用对应的模块完成数据的修改,avatar将需要反馈的结果传给session,session再传给客户端。 2. 监听器ranch session也是一个监听器,用ranch监听。ranch是一个用于...原创 2020-04-07 17:52:31 · 237 阅读 · 0 评论