当前位置: 首页 > wzjs >正文

两学一做测试网站新网seo关键词优化教程

两学一做测试网站,新网seo关键词优化教程,网站banner flash源文件,网站开发实习日记废话少说,先看看思路 因为libevent的回调机制,我们可以借助这个机制来创建bufferevent来实现用户和用户进行通信 如果成功连接后我们可以直接在listener回调函数里创建一个bufferevent缓冲区,并为每个缓冲区设置相应的读回调和事件回调&…

废话少说,先看看思路
因为libevent的回调机制,我们可以借助这个机制来创建bufferevent来实现用户和用户进行通信
在这里插入图片描述
如果成功连接后我们可以直接在listener回调函数里创建一个bufferevent缓冲区,并为每个缓冲区设置相应的读回调和事件回调,读回调是专门处理用户给服务器发送的指令,服务器通过指令执行登陆账号,添加好友,删除好友,注销账号,列出好友列表,发送信息的操作
在这里插入图片描述
如果用户离线,我们就得用到事件回调,它能自动改变数据库中用户的状态,并释放相应的内存,减少服务器负载
在这里插入图片描述
那么如何储存用户数据呢,那自然是创建一个全局变量的Client类的数组的动态指针(在写代码时我一直想需不需要用链表,用链表在处理用户注销时很方便,但在初始化时可能很麻烦,所以我暂时没用链表)

一些碎碎念:Linux网络我跟着b站黑马视频学的,为了运用到实践所以自己想了这个小项目,因为黑马教的时候用的c,所以我也就用C,但写到后面会发现CPP会方便很多,尤其是用到类和对象和STL容器,在字符串处理上string容器会很方便,尤其是处理用户向好友发送信息的时候,还有我就不应该好奇去用switch,都说不好用我就想试试,果然在我后面想修改时很多会被switch限制,这些代码花了我将近十六个小时写完,有很多没完善的地方也请多谅解,后面还有很多功能例如修改密码没去实现,限制用户名和密码长度格式等,因为我暂时不想花更多时间放到这,还在研究另一个东西,所以暂时把这个项目完结了,同时我也把服务器部署到了阿里云,可能过一个多月服务器就没了(毕竟免费试用吗),ip:121.196.197.26 网络端口5888,代码仅供学习和参考

演示效果
用户登陆
请添加图片描述
添加好友asd,若没找到好友则向用户提示好友未找到
在这里插入图片描述
向好友asd发送信息hello,若用户asd未添加pyl则发送失败并提示
在这里插入图片描述
若发送成功,用户则接受消息
在这里插入图片描述

使用!del删除好友asd
在这里插入图片描述
使用!list查看好友列表及好友状态
在这里插入图片描述
!delA进行账号注销
在这里插入图片描述

源码:https://github.com/youlinpeng2005/Serv_chat

http://www.dtcms.com/wzjs/87208.html

相关文章:

  • 上海网站制作与推广seo的中文意思是什么
  • 网站建设宣传广告如何推广seo
  • 网站委托建设合同哪里有竞价推广托管
  • wordpress网站特效线上推广策划方案范文
  • 什么网站可以做问卷调查深圳seo优化外包
  • 咋制作网站seo文章是什么意思
  • 个人做网站设计什么软件可以发帖子做推广
  • 信誉好的镇江网站建设韩国比分预测
  • ru后缀的网站seo推广怎么入门
  • 全屏wordpressseo工资一般多少
  • 优质视频素材网站网站首页布局设计模板
  • 如何建立游戏网站平台今日重大新闻头条
  • 宿州做企业网站公司seo网络营销技巧
  • 南通公司快速建站搜索引擎优化是什么意思啊
  • 福田网站制作哪家好公司地址怎么弄在百度上显示
  • vi设计方案模板seo建站工具
  • 深圳专业做网站公司百度小说排行榜前十
  • 珠海自助建站软件地推接单平台网
  • 合肥网站建设司图谷歌优化的网络公司
  • 搭建网站服务器多少钱免费刷粉网站推广
  • 贵阳手机银行appseo职业规划
  • 怎么给网站做反链正规职业技能培训机构
  • 日照住房和城乡建设局网站百度搜索推广技巧
  • 做网站哪里便宜怎么在百度上注册店铺
  • 网站开发php岗位职责电脑全自动挂机赚钱
  • 物联网平台建设方案seo技术专员招聘
  • WordPress担保系统seo关键词排名优化如何
  • 营销型网站展示网店代运营公司
  • 宝马itms做课网站百度公司招聘官网
  • 杭州淘宝运营培训网络优化是做啥的