首页 > 教育学习 > 为什么 > 开发一个聊天软件需要学哪些知识?

开发一个聊天软件需要学哪些知识?
2012-01-19 17:53:00   来源:   点击:

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

    1 个答案

    • 答案 1:

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

相关热词搜索:

上一篇:为什么 Cassandra 的写速度比 MySQL 快?
下一篇:有人做过搜索引擎吗,能对Heritrix和Nutch的性能及适用性做个比较分析么?