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

网站商城微信支付电子商务网站建设基础考试

网站商城微信支付,电子商务网站建设基础考试,wordpress个人主页,wordpress js 调用图片废话少说,先看看思路 因为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/791477.html

相关文章:

  • 用模板做的网站多少钱wordpress如何建站群
  • 什么手机可做网站怎么提交公司网站
  • 网站开发市场调查中国经济网
  • 开封网站建设优化广州建筑设计公司有哪些
  • 网站建设合作协议书上海公共服务平台官网
  • 中交建设集团网站分公司导购网站的seo怎么做
  • 网站公司建站网站推广岗位的要求
  • 义乌专业做网站网站建设首先
  • 网站建设三折页做网站工作室
  • 网站建设西安网站安全评估怎么做
  • 网站权重不够高 导致网站建设预算表样本
  • 本网站正在建设图片做环球资源网站有没有效果
  • 权威的网站制作天津网站营销seo电话
  • 搞笑网站源代码南通公司建站模板
  • 码云pages做静态网站移动端首页尺寸
  • 做网站用什么服务器会比较好网站建设 技术团队介绍
  • 遵义营商环境建设局网站手机免费制作网站模板免费下载
  • 网站怎么icp备案做原创音乐的网站
  • 徐州市中宇建设工程有限公司网站深圳网络推广系统
  • 中国空间站组合体网站建设补助
  • 东圃网站建设网站鼠标悬停动态效果代码
  • 故宫博物院官网网站咋做的有域名后续怎么做网站
  • 数据库网站 建设费用潍坊网站建设报价
  • 站长音效网站网络营销推广制作
  • ii6创建网站优购物官方网站女鞋
  • 企业网站 漏洞网站建设毕业设计选题
  • 360网站建设服务器企业网站设计解决方案
  • 网站 内页中高端网站设计排名
  • 网站建设公司如何生存北京网页制作公司物美价廉
  • vps做网站怎么加速临清网站制作公司