echat:erlang中使用牛仔和mnesia的聊天服务器

时间:2024-05-19 08:51:02
【文件属性】:

文件名称:echat:erlang中使用牛仔和mnesia的聊天服务器

文件大小:32.2MB

文件格式:ZIP

更新时间:2024-05-19 08:51:02

Erlang

项目聊天服务器 方法 : 在整个项目中使用过的websocket。 从登录,注册到注册,聊天,一切都通过websockets从客户端界面传递到后端erlang聊天服务器。 我之所以使用它,是因为让自己更加熟悉websockets(因为有更好的方法来处理登录注册等)。 Flow:客户端接口(前端)静态文件通过Cowboy服务器托管。 后端(gen_server)连接到它,并具有许多处理来自前端事件的处理程序。 然后,无论何时需要,后端都会与Mnesia dB对话以获取各种数据要求,并返回apt值,然后由处理程序处理该apt值并将结果返回到相应的接口。 后端:应用程序主管管理服务器和应用程序。 gen_server启动,牛仔处理连接。 Cowboy为每个连接生成单独的进程,使它们与服务器通信以交换消息。 Mnesia数据库中存储的信息为:用户{username,password}->


网友评论