介绍
anonymous chat room
匿名聊天室
有client可以在此聊天室畅聊
每个ip都会自动生成一串数字,也就是说每个的id
无需注册登录
功能
服务器能接受客户端信息,并把信息转发给其他客户端
客户端输入指令获得权限
管理员权限
- 获取服务器ip和port,服务器在线人数
- 退出权限模式
权限功能比较容易写,有时间再补充
头文件
#include<server.h>
#include<client.h>
#include<users.h>
分别封装了聊天室服务器chat_server类,Client类,User类
实现都分别在各自的cpp里
简易流程
基于winsocket的TCP匿名多人聊天室(控制台)
用本机ip测试过C/S能完成通信
理论上换个有公网ip的windows服务器就能跑我这破程序
测试图片
本篇不介绍如何使用winsocket的api
客户端
绑好服务器ip和port,启动套接字,connect服务器,另开一个线程专门接受其他客户端的发言(通过服务器中转),主线程在聊天室