欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 为什么

为什么

开发一个聊天软件需要学哪些知识?

分类: 为什么 常识词典 编辑 : 常识 发布 : 03-26

阅读 :210

开发一个聊天软件需要学哪些知识?Linux?服务器编程?数据库开发?脚本语言?1 个答案

答案 1:

聊天软件也分好多种吧。 1.类似-(桌面版)这种点对点的,TCP/-协议,socket编程,多线程,加密都会涉及到,最好从一门语言入手,比如C++,Qt+OpenCV就可以快速开发一个聊天程序。 2.客户端到服务器,通过服务器中转再到客户端,比较流行的就是基于xmpp协议开发,gtalk就是这种,开发上采用 各种语言的xmpp客户端(如java)+xmpp服务器(如openfire),这种方式也适用于web版,web前端采用javascript的xmpp客户端同openfire服务器连接,可以很快的实现。当然你定义自己的协议和数据结构也是可以的,底层还是网络编程

下一篇:为何 Facebook 没有像人人桌面那样的桌面客户端? 下一篇 【方向键 ( → )下一篇】

上一篇:-全面-,会有那些创业机会? 上一篇 【方向键 ( ← )上一篇】