12 網路程式設計

2022-03-26 17:43:08 字數 2475 閱讀 4584

httpget和httppost的使用步驟

1. 建立httpget或httppost物件,將要請求的url通過構造方法傳入httpget或httppost物件。

2. 使用defaulthttpclient.execute方法傳送http get或http post請求,並返回httpresponse物件。

3. 通過httpresponse介面的getentity方法返回響應資訊,並進行相應的

處理。如果使用httppost方法提交http post請求,還需要使用httppost類的 setentity方法設定請求引數。 

1

@override

2public

void

onclick(view view)

26break;27

//提交http post請求

28case

r.id.btnpostquery:

29//

第1步:建立httppost物件

設定http post請求引數必須用namevaluepair物件

32 listparams = new arraylist();

33 params.add(new basicnamevaluepair("bookname", etbookname

34.gettext().tostring()));

35//

設定http post請求引數

第2步:使用execute方法傳送http post請求,並返回httpresponse物件

httpurlconnection的使用步驟

1. 用url.openconnection方法獲取httpurlconnection物件。

2. 設定請求方法,如httpurlconnection.setrequestmethod("post");

3. 設定輸入輸出及其它許可權。

4. 設定http請求頭。

5. 輸入和輸出資料。

6. 關閉輸入輸出流。 

socket傳送資料

socket socket = new socket("192.168.17.105", 80);

outputstream os = socket.getoutputstream();

outputstreamwriter osw = new outputstreamwriter(os);

bufferedwriter bw = new bufferedwriter(osw);

bw.write("hello world");

bw.flush();

bw.close(); 

socket接收資料

socket socket = new socket("192.168.17.105", 80);

inputstream is = socket.getinputstream();

inputstreamreader isr = new inputstreamreader(is);

bufferedreader br = new bufferedreader(isr);

string s = "";

while((s = br.readline()) != null)

system.out.println(s);

br.close(); 

serversocket監聽客戶端請求

serversocket serversocket = new serversocket(1234); // 繫結埠 

while(true)  // 處理其他任務的**

day12網路程式設計

day12網路程式設計 一,網路通訊協議 tcp ip協議中的四層分別是應用層 傳輸層 網路層和鏈路層,每層分別負責不同的通訊功能.鏈路層 鏈路層是用於定義物理傳輸通道,通常是對某些網路連線裝置的驅動協議,例如針對光纖 網線提供的驅動。網路層 網路層是整個tcp ip協議的核心,它主要用於將傳輸的資...

1 2 網路邊緣

1.主機細分為兩類 客戶端和伺服器。一般來說伺服器屬於大型的資料中心。1.接入網 這裡是指將邊緣主機接入邊緣路由器的物理鏈路。2.邊緣路由器是將端系統接入到其他遠端端系統的第一台路由器。3.家庭接入最常見的兩種方式是數字使用者線 dsl 和 電纜。4.家庭 線同時承載著資料和傳統的 訊號,他們編碼為...

39 網路程式設計

http協議,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網伺服器傳送超文字到本地瀏覽器的傳輸議,http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型。c s模式 client和server常常分別處在相距很遠的兩台計算機上,clie...