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...