`
smallsmile
  • 浏览: 135320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

QQ客户机与服务器间的信息交换分析

QQ 
阅读更多


客户端:
1.客户运行登陆界面 
(接收) 服务器图片信息
     客户点击登陆  
(发送) 用户身份验证信息
    (接收) 服务器发来的返回信息
       若接收到信息为通过则:
同时……
(接收) 服务器发来的用户好友列表
(接收) 服务器发来的系统广告信息
(接收) 服务器发来的列表好友状态改变信息
(接收) 服务器发来的好友聊天信息
  ……
同时……
(发送) 聊天信息
(发送) 查看好友属性信息
(接受) 服务器发来的对应的应答信息
(发送) 添加查找好友信息
    (接受) 服务器发来的对应的应答信息
(发送) 更改状态、资料信息
     (接受) 服务器发来的对应的应答信息
(发送) 更改系统设置信息
    (接受) 服务器发来的对应的应答信息
……
注:其余一些如注册操作等则是通过链接到网页上来完成操作。
2.服务器端
一直处理……
等待客户机联入
若联入,则启运一个线程去处理
(发送) 登陆图片信息
(接收) 用户登陆验证信息
若用户不合法,则(发送) 不合法的原因信息
若用户合法,则
(发送) 用户登陆成功信息
  同时……
(发送) 用户好友列表信息
(发送) 列表好友状态改变信息
(发送) 广告信息
(发送) 好友的聊天信息
同时……
(接收) 用户的查看好友属性信息
     (发送) 用户操作的应答信息
(接收) 用户的添加查找好友信息
      (发送) 用户操作的应答信息
(接收) 用户的更改状态、资料信息
      (发送) 用户操作的应答信息
(接收) 用户的聊天信息

 

分享到:
评论

相关推荐

    类QQ聊天工具的客户机与服务器

    在IT行业中,构建一个类QQ聊天工具的客户端与服务器系统是一项常见的编程挑战,尤其是在学习C++这门语言时。这个项目旨在帮助开发者理解和实践网络通信的基本原理,以及如何使用C++来实现这样的系统。让我们深入探讨...

    聊天程序(客户机服务器)

    【标题】:“聊天程序(客户机服务器)” 这个标题揭示了我们要探讨的是一个基于客户机-服务器架构的聊天应用程序。客户机-服务器模型是网络通信的基础,其中服务器作为服务提供者,而客户机则作为服务请求者。在这个...

    tcp/ip实验简单客户机服务器程序

    tcp/ip 实验简单客户机服务器程序 tcp/ip 实验是计算机网络领域的一个重要实验,旨在让学生掌握tcp/ip 协议的基本概念和编程实现。下面是对给定文件的详细分析和知识点总结: tcp/ip 协议概述 tcp/ip 协议是一种...

    客户机服务器代码

    本文将深入探讨“客户机服务器代码”这一主题,包括客户端和服务器端的实现,以及如何使用TCP协议进行通信。 客户端是用户与服务交互的界面,而服务器端则是处理客户端请求并返回响应的程序。在聊天工具中,客户端...

    基于UDP的QQ客户端和服务器

    【标题】"基于UDP的QQ客户端和服务器"指的是使用用户数据报协议(UDP)来构建一个简单的即时通讯系统,类似于腾讯QQ。UDP是一种无连接的、不可靠的传输层协议,它比TCP(传输控制协议)更为轻量级,适合于实时数据...

    c#简单的类似QQ的客户端服务器端的聊天软件

    4. **消息序列化与反序列化**:为了让服务器和客户端能够交换数据,我们需要将聊天消息序列化为可以传输的格式,如JSON或XML。C#中的`System.Text.Json`或`System.Xml.Serialization`库可以帮助我们实现这一点。 5....

    面向对象的用电信息数据交换协议

    如对象标识(object identification)、面向对象的用电信息数据交换协议(object oriented electric data exchange protocol)、逻辑名(logical name)、类标识码(class id)、服务器地址(server address)、逻辑地址(logic...

    部署 服务器客户机 时间同步配置.rar client.reg server.reg

    本压缩包文件"部署服务器客户机时间同步配置.rar"提供了针对Windows环境,包括Server 2008、Windows 10和Windows 7等不同版本的操作步骤和配置文件,帮助用户实现精确的时间同步。 1. **时间同步的重要性** - **...

    Android 两个手机实现qq聊天--两个手机之间通讯

    首先,我们需要理解服务器和客户机的概念。在计算机网络中,服务器是提供服务的设备,而客户机是使用服务的设备。在这个场景下,服务器手机需要监听特定的端口,等待客户端的连接请求,一旦有请求到来,它将处理数据...

    类qq软件,可实时交流

    【描述】:“你的电脑既是服务器又是客户机”揭示了该软件采用了P2P(peer-to-peer)的通信架构。在P2P模式中,每个用户终端既是服务的消费者(客户机),同时也是服务的提供者(服务器)。这样的设计降低了对中央...

    HIT-Java-实验4-QQ-2013

    - 使用Java的`java.net`和`java.io`包进行网络编程,实现客户端与服务器之间的数据交换。可能使用Socket或SocketServer类建立连接,进行TCP/IP通信。 - 数据传输格式:JSON、XML或其他自定义格式,用于结构化聊天...

    ASP网站QQ在线咨询插件

    【ASP网站QQ在线咨询插件】是一种为网页提供即时通讯功能的解决方案,特别适用于那些希望增强用户体验,特别是电子商务网站,以促进客户与企业间的实时交流。ASP(Active Server Pages)是微软开发的一种服务器端...

    java课程设计报告java聊天室.doc

    每个连接到服务器的客户端都会启动一个新的线程,服务器通过这些线程与客户端进行信息交换。对于广播消息,服务器会将信息写入所有线程的输入流;对于私聊,信息只写入特定线程的输出流。为了管理用户状态和在线人数...

    qq客服插件调用

    通过Ajax,网页可以在不刷新整个页面的情况下与服务器交换数据,这对于保持客服对话的连贯性至关重要。 腾讯通常会提供一个API接口,开发者可以通过这个接口发送请求,获取或设置客服插件的状态,如打开、关闭、...

    qq在线客服代码,客服js代码

    5. **AJAX异步通信**:如果客服系统需要与服务器进行数据交换,如传递用户信息或接收消息,AJAX(Asynchronous JavaScript and XML)技术可以实现无刷新的数据传输。虽然现在更多的是JSON格式而非XML,但原理相同,...

    3-2019052855-钱子仪-Internet应用与应用层协议分析1

    在DNS查询过程中,客户机首先向本地域名服务器发送请求。如果本地缓存中存在所需信息,服务器直接返回结果。否则,请求将逐级转发至根域名服务器,最终找到正确的IP地址。这个过程涉及Transaction ID、Flags、...

    基于Java即时聊天系统的设计与实现毕业论文.pdf

    通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域 网通信机制的原理,通过直接继承Thread类来建立多线程。开发中利用了计 算机网络编程的基本理论知识如TCP/IP协议、客户端/服务器端模式 ...

    通过PROFIBUS建立SIMATIC NET OPC 服务器与PLC 的S7连接

    OPC客户应用程序可以与OPC服务器建立连接,实现跨平台的数据交互。 使用OPC服务器的主要优点在于其标准化的接口,它提供了一种通用的方式来获取工业设备上的数据,例如通过数据访问接口2.05、报警和事件接口1.02等...

    类qq聊天工具

    从"压缩包子文件的文件名称列表"中的"客户服务器.exe"来看,这个程序可能包含了客户端和服务器两部分。在聊天应用中,客户端通常是指用户交互的界面,负责发送和接收消息;而服务器则是处理这些通信请求,确保信息的...

Global site tag (gtag.js) - Google Analytics