欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
聊天软件也分好多种吧。 1.类似-(桌面版)这种点对点的,TCP/-协议,socket编程,多线程,加密都会涉及到,最好从一门语言入手,比如C++,Qt+OpenCV就可以快速开发一个聊天程序。 2.客户端到服务器,通过服务器中转再到客户端,比较流行的就是基于xmpp协议开发,gtalk就是这种,开发上采用 各种语言的xmpp客户端(如java)+xmpp服务器(如openfire),这种方式也适用于web版,web前端采用javascript的xmpp客户端同openfire服务器连接,可以很快的实现。当然你定义自己的协议和数据结构也是可以的,底层还是网络编程下一篇:为何 Facebook 没有像人人桌面那样的桌面客户端? 下一篇 【方向键 ( → )下一篇】
上一篇:-全面-,会有那些创业机会? 上一篇 【方向键 ( ← )上一篇】
快搜