欢迎来到天天文库
浏览记录
ID:58183923
大小:37.00 KB
页数:4页
时间:2020-04-26
《网络聊天室结构图.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网络聊天室结构图客户端服务器客户端A用select来读终端和服务器数据终端输入显示内容服务器采用select模式,同时检测多个客户端是否有数据输入,并将各个数据逐一处理客户端B用select来读终端和服务器数据终端输入显示内容A收发数据B收发数据客户端C。。。聊天室程序流程图1.客户端注册登录运行客户端程序从终端读服务类型数据1.登录2.注册3.退出检测登录信息是否正确检测该用户是否已被注册登录成功重新登录注册成功,跳到开始位置重新注册是正确否是否连接服务器成功打印出错信息,退出程序失败1.客户端聊天程序流程图登录成功打印用户输入格式读到信息,并解析到发送消息结构体中输入
2、格式错误从服务器读信息从终端读信息Select等待两路输入终端读向服务器发送消息服务器读解析消息,判断是否为踢人是否根据消息类型,做出相应的操作退出客户端退出客户端是否是退出命令否是2.服务器程序流程图运行服务器程序设置服务器网络套接字加载用户信息链表Select同时等待检测监听和各个客户端是否有信息可读监听与客户端进行连接,同时将该连接文件描述符加入到select监听的读集中监听客户端A文件描述符客户端B文件描述符从客户端B读到消息从客户端A读到消息检测信息是否为关闭服务器检测信息是否为关闭服务器是是先关闭所有的客户端,再关闭服务器先关闭所有的客户端,再关闭服务器解析收
3、到的信息,做出相应的操作解析收到的信息,做出相应的操作否否
此文档下载收益归作者所有