日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 发送UDP广播,搜寻服务器建立socket链接

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 发送UDP广播,搜寻服务器建立socket链接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

應用場景:客戶端(手機,pc)需要搜尋所在局域網內的服務器并獲得服務器地址。


方法簡介:客戶端發送UDP廣播,服務收到廣播后得到客戶端ip地址,然后向客戶端發送一次socket鏈接,客戶端收到socket鏈接,獲得服務器地址。


相關知識:

? ? ?UPD、TCP。TCP是面向鏈接的,可靠的通信方式。UDP是面向非鏈接的通訊方式。TCP的建立比較麻煩,要經過“三次握手”。而UDP的建立比較簡單,發送方只管把內容發送出去,不管接收方是否收到。UDP的傳輸分為:單播,多播,廣播。其中,多播和廣播是通過TCP/IP協議里面特定的IP地址實現的,例如受限廣播的地址為:255.255.255.255 。

? ? 網絡端口一共有65535個,主機之間的通訊需要制定端口。網絡端口分為三類,公認端口,注冊端口和動態和/或私有端口。


實驗方式:

? ?四個應用程序,其中兩個android程序,兩個PC程序。讓PC和android輪流,或者一起當做客戶端和服務端。測試結果是:PC端的UDP監聽和UDP發起程序可以同時運行。但是android手機上,一旦UDP服務在監聽端口,本機就不能再發送該端口的UDP廣播。


代碼下載:http://download.csdn.net/detail/qiushibaiyi/7531837


網絡端口資料入口:http://baike.baidu.com/view/43200.htm?fr=aladdin?點擊打開鏈接

多播和廣播資料入口 : http://www.cnblogs.com/hnrainll/archive/2011/09/01/2162110.html?點擊打開鏈接

部分代碼參考:http://download.csdn.net/download/xiaoxiaobian3310903/4502201#?點擊打開鏈接

參考文章: http://blog.sina.com.cn/s/blog_6c0a8fbb0100s3k5.html?點擊打開鏈接


代碼地址:http://download.csdn.net/detail/qiushibaiyi/7531837點擊打開鏈接

總結

以上是生活随笔為你收集整理的android 发送UDP广播,搜寻服务器建立socket链接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。