APP開發(fā)公司淺析APP和APP后臺是怎么鏈接的?假設(shè)通過手機(jī)撥打另外一個人的手機(jī),手機(jī)通話費(fèi)用非常便宜(甚至可以忽略),但這個打電話過程有兩個特點(diǎn)。
(1)一部手機(jī)同一時間只能接聽一個電話。
(2)一部手機(jī)接聽電話前非常麻煩,要撥號,要等接接聽,這些過程需要耗費(fèi)一段時間。
App和服務(wù)器通信使用長連接還是短連接這個問題,可以使用上述的手機(jī)撥打電話的模型理解:是一直保持著通話,還是有需要時才撥號通話?
當(dāng)App和服務(wù)器通信使用長連接,就相當(dāng)于一直保持著通話,服務(wù)器能保持的通信數(shù)量有限,如果達(dá)到通信數(shù)量的限制,必須增加服務(wù)器才能讓其他App繼續(xù)和后臺通信。這種通信方式,多數(shù)是使用Socket或WebSocket連接長時間連接,對程序員的素質(zhì)要求高,開發(fā)困難,除了手游和聊天推送服務(wù)外,不建議使用。
當(dāng)App和服務(wù)器通信使用短連接,就相當(dāng)于需要時才撥號通話。這種通信方式主要是HTTP協(xié)議,是現(xiàn)在主流的通信方式,開發(fā)效率高,有大量的第三方軟件可供開發(fā)人員使用,而且大多數(shù)開發(fā)人員對HTTP協(xié)議有一定的了解,能大大減少開發(fā)人員的認(rèn)知成本,推薦使用這種方式。深圳APP開發(fā)公司本文關(guān)于“APP開發(fā)公司淺析APP和APP后臺是怎么鏈接的?”的知識就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。