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