国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

2021-06-03 16:44wlfcolin Android

WebSocket protocol 是HTML5一種新的協議。它實現了瀏覽器與服務器全雙工通信(full-duplex)。本文給大家介紹Android中使用WebSocket實現群聊和消息推送功能(不使用WebView),需要的朋友參考下

websocket protocol 是html5一種新的協議。它實現了瀏覽器與服務器全雙工通信(full-duplex)。websocket是web2.0時代的新產物,用于彌補http協議的某些不足,不過他們之間真實的關系是兄弟關系,都是對socket的進一步封裝,其目前最直觀的表現就是服務器推送和聊天功能。更多知識參考:如何理解 tcp/ip, spdy, websocket 三者之間的關系?

今天的重點是講如何在android中脫離webview使用websocket,而不是在web瀏覽器使用,如果是在web瀏覽器中使用,網上已經太多教程、框架和demo,沒必要講。

到目前為止我個人認為安卓端比較好用的websocketclient有:autobahn、androidasync、java-websocket。好不好用其實需要看實際需求而定,此處我選擇java-websocket。

一、android客戶端的創建(使用java-websocket庫):

   1、其實只需要掌握一個類,websocketclient即可

   Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

   2、指定ip/域名和端口連接服務器,當服務器端有通知時會回調onmessage方法

   Android中使用WebSocket實現群聊和消息推送功能(不使用WebView) 

   3、然后調用connect方法進行連接

   Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

   4、連接后就可以發送消息了,發送消息也很簡單,除了支持string的發送還支持byte發送,好了,客戶端就這么愉快的寫完了(詳細代碼見后面打包的demo)。 

   Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

二、服務端的創建:

    1-1、java application服務端創建(使用java-websocket庫),其實也很簡單,就繼承一個類websocketserver:      

Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

    1-2、然后在main方法中開啟服務端,現在就可以用android客戶端來連接進行聊天、接收推送了,實在是太簡單了。

   Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

    2-1、java web(tomcat)服務端創建,這里不使用java-websocket庫,直接使用java api javax.websocket包中的websocket相關類(注意java api只實現了標準的rfc 6455(jsr256),如果你非要選擇其它早期草案則需要用java-websocket來實現,在java-websocket中連接協議“draft_17”就是標準的rfc 6455(jsr256),另外要使用java api javax.websocket包中的websocket相關類要求jdk7及以上,tomcat 7.0.49及以上):  

    2-2、然后啟動tomcat就可以愉快的用android客戶端來連接進行聊天、接收推送了。

Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

  三、相關截圖:

  1-1、java后臺:

  Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

  1-2、java后臺對應的android客戶端

Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)  

  2-1、java web后臺:

  Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

  2-2、java web后臺對應的android客戶端

  Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

  2-3、html前端(瀏覽器):

  Android中使用WebSocket實現群聊和消息推送功能(不使用WebView)

以上通過圖文并茂的方式給大家介紹了android中使用websocket實現群聊和消息推送功能(不使用webview) ,希望對大家有所幫助!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩综合精品 | 国产精品一码二码三码在线 | 一区二区三区影视 | 日本黄色一级 | 国产亚洲精品精品国产亚洲综合 | 伊人一区二区三区 | 国产成人亚洲精品 | 久久亚洲国产精品 | 亚洲乱码国产乱码精品精的特点 | 有码一区 | 欧美成人精品一区二区男人看 | 91免费版在线观看 | 91麻豆精品国产91久久久久久久久 | 久久久久久久成人 | 久久久久国产一级毛片高清片 | 永久免费av片在线观看全网站 | 亚洲一级毛片 | 亚洲欧洲精品视频在线观看 | 国产成人精品一区二区三区四区 | 国产免费一区二区三区 | 蜜臀精品久久久久久蜜臀 | 欧美在线视频网站 | 亚洲一级毛片 | 亚洲精品一区 | 日韩一区二区在线观看 | 国产精品国产精品国产专区不卡 | 日本免费高清视频 | 国产精品网站在线观看 | 天天天操操操 | 黄色片免费看 | 亚洲国产精品久久久 | 国产成人在线播放 | 成人性生交大片免费网站 | 亚洲乱码国产乱码精品精的特点 | 久久九九99| 91精品免费 | 成人在线精品视频 | 国产麻豆精品 | 欧美成人a∨高清免费观看 国产99久久 | 最新国产视频 | av国产精品|