为什么常识

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

生活词典 changshi.cidiancn.com

阅读: 107

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

答案 1:

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

分享常识给亲友.