歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
聊天軟件也分好多種吧。 1.類似-(桌面版)這種點(diǎn)對(duì)點(diǎn)的,TCP/-協(xié)議,socket編程,多線程,加密都會(huì)涉及到,最好從一門語(yǔ)言入手,比如C++,Qt+OpenCV就可以快速開(kāi)發(fā)一個(gè)聊天程序。 2.客戶端到服務(wù)器,通過(guò)服務(wù)器中轉(zhuǎn)再到客戶端,比較流行的就是基于xmpp協(xié)議開(kāi)發(fā),gtalk就是這種,開(kāi)發(fā)上采用 各種語(yǔ)言的xmpp客戶端(如java)+xmpp服務(wù)器(如openfire),這種方式也適用于web版,web前端采用javascript的xmpp客戶端同openfire服務(wù)器連接,可以很快的實(shí)現(xiàn)。當(dāng)然你定義自己的協(xié)議和數(shù)據(jù)結(jié)構(gòu)也是可以的,底層還是網(wǎng)絡(luò)編程下一篇:為何 Facebook 沒(méi)有像人人桌面那樣的桌面客戶端? 下一篇 【方向鍵 ( → )下一篇】
上一篇:-全面-,會(huì)有那些創(chuàng)業(yè)機(jī)會(huì)? 上一篇 【方向鍵 ( ← )上一篇】
快搜