仿QQ聊天室【方案】

简介: 仿QQ聊天室【方案】

消息格式

struct MSG
{
    struct in_addr fromAdress;//源地址
    struct in_addr toAdress;  //目的地址
    union
     {
       int key;//命令
       char str[50]; //文本消息
      }msg;
}Msg,*pMsg;

采用WSAAnsySelect异步模式。。

【服务器】

1.监听客户端的链接请求。建立或释放一个链接。

2.接收所有客户端发送来的信息,,根据信息的源地址和目的地址,,转发给相应的客户端

【客户机】

1.链接服务器

2.把消息统一发给服务器

3.处理从服务器接收来的消息,包括文本消息和命令

【实现功能】

1.能够普通的聊天室一样聊天

2.能够看到聊天室里的成员信息列表

3.能够和单个成员私聊

4.能够实现抖动窗口命令

5.能够实现文件传输

6.能够把聊天记录保存到文本文档中


7.实现管理员把成员踢出聊天室


8.能共享播放音乐


相关文章
|
4月前
|
移动开发 JavaScript 前端开发
在线客服QQ是怎么实现的?简单的做一个!
在线客服QQ是怎么实现的?简单的做一个!
33 0
|
5月前
|
前端开发 JavaScript NoSQL
在线聊天室优化之私聊
在线聊天室优化之私聊
在线聊天室优化之私聊
|
9月前
|
前端开发
仿qq音乐官网部分静态页面
仿qq音乐官网部分静态页面
77 0
|
缓存 网络协议 Java
超详细带你用Java实现QQ的聊天功能
超详细带你用Java实现QQ的聊天功能
468 0
超详细带你用Java实现QQ的聊天功能
|
前端开发 JavaScript UED
每日一点前端-10-关于QQ的一些事儿
每日一点前端-10-关于QQ的一些事儿
79 0
|
JavaScript 前端开发 Java
Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。
我们来看如何用html写一个注册页面并使用js加载用户输入响应,在第二篇,将带领大家学习如何将html变成jsp,并使用java写其对应的后台响应。
Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。
|
开发者 存储
QQ是如何实现好友桌面快捷方式的?
不知道什么时候,QQ推出了好友桌面快捷方式,方便用户和最常保持联系的好友一键联系。
425 0
|
开发框架 网络协议 .NET

相关实验场景

更多