即時(shí)通訊工具 寫一個(gè)即時(shí)通信的app,服務(wù)器端需要用到哪些技術(shù)?
寫一個(gè)即時(shí)通信的app,服務(wù)器端需要用到哪些技術(shù)?我不知道你是想自己練習(xí)還是商業(yè)應(yīng)用?如果你練習(xí),有很多方法可以實(shí)現(xiàn),當(dāng)然,你說的插座也是一種實(shí)現(xiàn)的方法。但是您自己編寫的即時(shí)消息工具的最大問題是性能差
寫一個(gè)即時(shí)通信的app,服務(wù)器端需要用到哪些技術(shù)?
我不知道你是想自己練習(xí)還是商業(yè)應(yīng)用?如果你練習(xí),有很多方法可以實(shí)現(xiàn),當(dāng)然,你說的插座也是一種實(shí)現(xiàn)的方法。
但是您自己編寫的即時(shí)消息工具的最大問題是性能差。網(wǎng)絡(luò)傳輸會(huì)有各種各樣的問題。少數(shù)用戶可能沒有大問題。當(dāng)用戶數(shù)達(dá)到100、1000甚至10000時(shí),你的應(yīng)用程序就會(huì)掛斷。
對(duì)于商業(yè)應(yīng)用,我建議您使用煥新。您可以直接調(diào)用開心網(wǎng)的API,底層的交互將交給開心網(wǎng)。歡欣還封裝了很多即時(shí)通訊的方法,方便我們開發(fā)。您只需要管理自己的業(yè)務(wù)實(shí)現(xiàn)。
我們以前的一個(gè)項(xiàng)目使用了歡欣,我認(rèn)為它很容易使用。當(dāng)然,當(dāng)你擁有大量用戶的時(shí)候,如果你每天超過一個(gè)門檻,煥信會(huì)收取一定的費(fèi)用。
跟我一起討論。我之前做的只是將im廠商提供的SDK導(dǎo)入到自己的項(xiàng)目中,然后調(diào)用相應(yīng)的API。以環(huán)信即時(shí)通訊云為例,其SDK下載有四個(gè)文件夾,Doc文件夾:SDK相關(guān)API文檔,examples文件夾:chatdemoui3.0(demo,依托easeui庫),easeui,LIBS文件夾:包含IM和實(shí)時(shí)音視頻功能所需的jar等文件,不帶音頻的庫文件夾:SDK包,無實(shí)時(shí)語音和實(shí)時(shí)視頻功能。如果項(xiàng)目只使用聊天功能,可以將項(xiàng)目中的jar和so文件替換為該文件夾中的jar和so文件并導(dǎo)入到SDK中。在自行開發(fā)的應(yīng)用程序中,要集成ring message chat,需要將LIBS文件夾中的jar和so文件復(fù)制到項(xiàng)目的LIBS中如果不需要語音和視頻通話功能,請(qǐng)導(dǎo)入不帶音頻的庫單擊下面的文件。環(huán)信提供的文件詳細(xì),還有參考視頻。,