阅读: 83
答案 1:
聊天软件也分好多种吧。 1.类似-(桌面版)这种点对点的,TCP/-协议,socket编程,多线程,加密都会涉及到,最好从一门语言入手,比如C++,Qt+OpenCV就可以快速开发一个聊天程序。 2.客户端到服务器,通过服务器中转再到客户端,比较流行的就是基于xmpp协议开发,gtalk就是这种,开发上采用 各种语言的xmpp客户端(如java)+xmpp服务器(如openfire),这种方式也适用于web版,web前端采用javascript的xmpp客户端同openfire服务器连接,可以很快的实现。当然你定义自己的协议和数据结构也是可以的,底层还是网络编程分享常识给亲友.
下一篇:在知乎上除了邀请回答,还应该有“邀请关注”吗? 下一篇 【方向键 ( → )下一篇】
上一篇:优秀的 HTML&CSS 网站前端设计的网络资源(博客、论坛)有哪些推荐? 上一篇 【方向键 ( ← )上一篇】
快搜