比如阿里云之類的托管服務器可以用來做即時通訊服務器嗎?
還有像openfire、mosquitto這些究竟是什么,為什么叫做服務器但是可以部署在其他服務器上?
uj5u.com熱心網友回復:
可以。服務器是一個具有多種含義的名稱。它可以是一種專門設計來運行服務器版本作業系統和服務端軟體的硬體,專為這個目的而生,和個人電腦相對;在設計目的上,穩定性和并發性能是優先考慮的因素,在不同的場景里,可以具有大記憶體、高并發、高吞吐等一個或多個特點。
也可以是一種軟體角色分類中的一種角色,是某一種特定服務的提供者,與之相對的概念是客戶端;我部署了一個網站,不管部署在PC、服務器還是手機上(甚至路由器、列印機),這個設備都是軟體角色上的服務器,別的設備訪問它所提供的服務,哪怕是一臺硬體服務器,它也只能叫客戶端。
uj5u.com熱心網友回復:
了解一點了,感謝。那請問即時通訊服務器的硬體要求是不是比較高,如果要并行能力好在線人數多,指標看的是帶寬記憶體還是其他的?uj5u.com熱心網友回復:
看你的設計結構和實際的并發數。籠統地講,你的場景里,CPU > 記憶體 > 帶寬 > 硬碟轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/101210.html
標籤:網絡協議與配置
上一篇:java實作兩臺電腦間的自由通信
