Android下網路通訊機制

2021-08-03 22:37:27 字數 1142 閱讀 3844

http:超文字傳輸協議,主要用來傳輸網頁和表單.

短連線:以註冊登入為例,客戶端註冊或者登入,訪問伺服器成功,伺服器一般會將客戶端請求資料儲存在資料庫中,然後返回給客戶端註冊或者登入成功的資料,最後會斷開連線。等下次在登入的時候,會重新訪問伺服器請求資料,伺服器返回資料,最後再斷開。

http通訊實現:短連線

第一步:建立連線

第二步:傳送資料給客戶端

outpustream.write("username=張三&"password=123456");

第三步:接受伺服器返回資料

第四步:斷開連線

socket套接字,可以傳輸文字,音訊等多種資訊。乙個連線做一件事,比如聊天和上傳檔案只能做乙個。

還是以註冊和登入為例,客戶端和伺服器建立連線,此連線不關閉。註冊和登入用第一次建立的連線。

第一步:建立連線

socket = new socket("192.168.188.96",16888);

第二步:傳送資料給客戶端

outpustream = socket.getoutputstream();

outpustream.write("username=張三&"password=123456");

第三步:接受伺服器返回資料

inputstream in = socket.getinputstream();

1.安全問題

以銀行客戶端訪問其服務端為例,比如在家訪問用的電信網路,首先網路進入小區網路,然後小區網路連線電信運營商,最後該網路還要連線中國internet主幹網。所以訪問過程中,這些資訊有可能會洩密,而銀行都有自己的證書,該證書就是以私鑰對資料進行加密。銀行用你的公鑰對資料進行解密,成功則沒有被修改。

docker網路通訊機制

docker 中網路通訊機制以及網橋的使用 網路配置0.docker容器間的通訊,docker允許通過外部訪問容器互聯的方式來提供網路服務 1.docker容器網路通訊機制 2.docker 網路使用一般在使用docker網橋 bridge 實現容器與容器通訊的時候,都是站在乙個應用的角度進行容器通...

android網路通訊 UDP

udp伺服器端工作的主要步驟如下 1.呼叫dtagramsocket int port 建立乙個資料報套接字,並繫結到指定介面 2.呼叫datagrampacket byte int 建立乙個位元組陣列以接收資料報 3.呼叫dtagramsocket的receive 接受udp 4.關閉連線 下面是...

Android網路通訊的幾種方式

1 針對tcp ip的socket serversocket 2 針對udp的datagramsocket datagrampackage。這裡需要注意的是,考慮到android裝置通常是手持終端,ip都是隨著上網進行分配的。不是固定的。因此開發也是有一點與普通網際網路應用有所差異的。3 針對直接u...