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