如何开发一个简单的聊天APP

如题所述

第1个回答  2017-04-21

简单的聊天软件设计思路。主要阐述思路,具体项目实施可以使用任意平台,如windows、linux、android、ios等均可,用C++的语言来编写。

    写服务端(整体设计思路):

    服务端主要实现一下功能:

    登陆、设置请求;

    发送信息(包括文字、图片、表情);

    文件(包括发送离线文件);

    聊天记录下载;

    任务处理逻辑:

    使用windows完成端口+线程池技术实现网络通信,可以使用现成的网络库,当新的请求报文到达时,实例化对应的任务类,并投递到一个任务队列中。

    写客户端

    发送请求报文---等待服务端处理结果---对结果进行处理。

本回答被提问者采纳
相似回答