简单的聊天软件设计思路。主要阐述思路,具体项目实施可以使用任意平台,如windows、linux、android、ios等均可,用C++的语言来编写。
写服务端(整体设计思路):
服务端主要实现一下功能:
登陆、设置请求;
发送信息(包括文字、、表情);
文件(包括发送离线文件);
聊天记录下载;
任务处理逻辑:
使用windows完成端口+线程池技术实现网络通信,可以使用现成的网络库,当新的请求报文到达时,实例化对应的任务类,并投递到一个任务队列中。
写客户端
发送请求报文---等待服务端处理结果---对结果进行处理。
要看需求了,需求文档呢? 不同的需求设计方式不同的,比如, 有些聊天,不需要保存聊天记录,有些则是需要的,在设计上就不同。 还有,在这个系统中,权限设计也是很复杂的,当然, 那也要看你的功能模块有多少。
记得采纳啊
对于关系数据库,可以设一个这样的字段,这个字段里存放了李四的所有好友,每个好友以“,”分隔;
对于非关系数据库,比如说健值数据库,可以使用一个大型的HASH表来存放,李四的所有好友以一个链接的方式串起来
。
比如:
linker表示链接
hash(李四)=linker(王五、张三、黄光、李明)
我也下了这个项目,问题是一样的。就是三楼的那哥们说的,数据库里面没有你想要注册的表,明白吗?在客户端代码写了个要将数据插入到XX表中,可是系统在指定的数据库中找不到相应的表,当然会出错了。
以上就是关于如何开发一个简单的聊天APP全部的内容,包括:如何开发一个简单的聊天APP、WEB上做一个IM一对一聊天 数据库怎么设计拜托了各位 谢谢、聊天系统的好友列表数据库如何设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)