仿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.能共享播放音乐


相关文章
|
JavaScript 前端开发
uniapp仿微信聊天室|仿微信界面
基于uniapp+vue仿微信聊天室uniapp-chatroom项目,vue语法及类似小程序api开发原生APP应用,实现了发送图文消息、表情(gif动图),图片预览、地图位置、红包、仿微信朋友圈等功能。
2988 0
|
6月前
|
小程序
仿qq音乐播放微信小程序模板源码
手机qq音乐应用小程序,在线音乐播放器微信小程序网页模板。包含:音乐歌曲主页、推荐、排行榜、搜索、音乐播放器、歌单详情等。
67 1
|
前端开发
仿qq音乐官网部分静态页面
仿qq音乐官网部分静态页面
211 0
|
前端开发 JavaScript
HTML+CSS+JS实现仿QQ个人资料卡(思路+源码)
HTML+CSS+JS实现仿QQ个人资料卡(思路+源码)
431 0
|
缓存 网络协议 Java
超详细带你用Java实现QQ的聊天功能
超详细带你用Java实现QQ的聊天功能
699 0
超详细带你用Java实现QQ的聊天功能
|
小程序 JavaScript Android开发
微信小程序实现分享至朋友圈的功能
微信小程序实现分享至朋友圈的功能
779 0
微信小程序实现分享至朋友圈的功能
|
JavaScript 前端开发 Java
Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。
我们来看如何用html写一个注册页面并使用js加载用户输入响应,在第二篇,将带领大家学习如何将html变成jsp,并使用java写其对应的后台响应。