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