zoukankan      html  css  js  c++  java
  • 局域网聊天Chat(马士兵视频改进版)

    Github地址: https://github.com/BenDanChen/Chat

    Chat

    小小的聊天系统,主要是跟着网上的马士兵老师的公开视频然后再自己反思有什么地方需要改进的地方,然后大体功能完成后又按照自己的想法进行了重构,程序比较小,只有五百行左右,实现的功能如下:

    • 局域网聊天(需要有一个服务器,是传统的BS架构的)
    • 进行了检测避免2B恶意刷屏(记录上次发消息时间,设定最小发送消息的间隔)
    • 支持悄悄话,即单独的发送消息给某一个用户,使用【:to who message】的命令格式
    • 客户端可以取一个昵称(不允许重名,默认会随机会分配一个名字),使用【:nickname newName】的命令格式
    • 客户端可以设置自己的聊天小尾巴,使用【:tail newTail】的格式
    • 改nickname的时候全体都会收到通知,但是改聊天小尾巴则不会
    • 自己的昵称会显示在标题栏上
    • 服务器和客户端之间可以通过简单的指令交换进行行为控制

    预览效果:

    这是一个悲伤的故事...

  • 相关阅读:
    大端小端
    浅谈协程
    boost总结之any
    boost总结之variant
    STL总结之functor
    zabbix设置多个收件人
    zabbix设置发送消息的时间
    zabbix利用微信报警
    Windos无法验证文件数组签名
    zabbix基础安装
  • 原文地址:https://www.cnblogs.com/cc11001100/p/5798897.html
Copyright © 2011-2022 走看看