- 博客(3)
- 收藏
- 关注
原创 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
178
原创 Elixir服务器接收客户端消息01
1. 客户端和服务器的连接 客户端通过socket连接服务器的session,session会启动一个对应角色的avatar,每个avatar就是一个进程,avatar接受分析session的消息,调用对应的模块完成数据的修改,avatar将需要反馈的结果传给session,session再传给客户端。 2. 监听器ranch session也是一个监听器,用ranch监听。ranch是一个用于...
2020-04-07 17:52:31
281
原创 map排序问题
map只是一个接口,他的实现类中 HashMap是无序的(只是说不是你插入时的顺序); LinkedHashMap是有序的(按你插入的顺序); TreeMap 是按key排序的; HashMap 类基本上等同于 Hashtable, 区别仅仅在于: HashMap 不是同步的,并且运行 null 值.。 ...
2019-07-10 18:04:33
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人