Android TCP協議與UDP協議的實現

2021-07-14 13:34:51 字數 1349 閱讀 5834

tcp協議:

安卓真機與pc之間可以通過serversocket 與 socket進行通訊,使用的是tcp/ip協議。(tcp對網路要求很高,具有可靠的安全性)

伺服器:

public class server

public void server(int port)catch (exception e)

}}

客戶端:
final edittext ed2=(edittext)rootview.findviewbyid(r.id.login_user);

final edittext ed1=(edittext)rootview.findviewbyid(r.id.login_pwd);

button login_button=(button)rootview.findviewbyid(r.id.login_button);

//檔案流 -------tcp-----//

file file=new file("/storage/sdcard/first.txt");

trycatch(exception e)

login_button.setonclicklistener(new onclicklistener()

catch (exception e)

try catch(exception e)

伺服器連線成功,真機就可以和伺服器互動,傳送資訊。

udp協議:是一種不安全的協議,在電腦qq上可以找到,在網路良好的情況下,會使用tcp,網路差的情況會自動切換成udp,但容易丟失資訊。   

客戶端:

public void testclient()catch(exception e)

}

伺服器:
public void createserver()catch(exception e)  

}udp實現的效果圖:

總結:自己對tcp和udp的了解還不是太深刻,什麼情況,具體怎麼去用還是不太清晰,以後還需要進行深刻的認知與了解。

希望此部落格能幫助到遇到問題的朋友!

python socket 程式設計(TCP與UDP)

實驗環境 python2 建立tcpserver.py檔案 編寫伺服器 1 建立socket物件,呼叫socket建構函式 2 繫結ip埠 ip號和埠號 3 設定最大連線數 準備套接字,以便接受連線請求 4 使用socket的accept 方法等待客戶請求乙個鏈結 5 獲取客戶請求資料 6 關閉連線...

linux核心協議棧 bind 系統呼叫(UDP)

目錄 1 udp埠繫結概述 2 udp埠分配 udp v4 get port 2.1 ip local port range 修改 tcp udp共用 2.2 判斷埠是否可用udp lib lport inuse 3 埠的自動繫結 inet autobind udp套接字的埠號繫結發生在三種場景 應...

GPL協議 與 LGPL協議

gpl 我們很熟悉的linux就是採用了gpl。gpl協議和bsd,apache licence等鼓勵 重用的許可很不一樣。gpl的出發點是 的開源 免費使用和引用 修改 衍生 的開源 免費使用,但不允許修改後和衍生的代 碼做為閉源的商業軟體發布和銷售。這也就是為什麼我們能用免費的各種linux,包...