url程式設計:
url : 統一資源定位器的簡稱,表示internet某一資源的位址。
url基本結構: 協議://主機名:埠號/檔案路徑名/引用
url類的基本屬性方法
public string getprotocol() 獲取該url的協議名
public string gethost() 獲取該url的主機名
public int getport() 獲取該url的埠號,如果沒有設定埠,返回-1
public string getfile() 獲取url指定資源的完整檔名
public string getref() 獲取url在檔案中的相對位置
public string getquery() 獲取url的查詢資訊
public string getpath() 獲取url的路徑
public string getauthority() 獲取url的許可權資訊
public string getuserinfo() 獲取使用者資訊
url程式設計步驟
1、建立url的物件
url url = new url(**);
2、與伺服器建立連線
inputstream is = url.openstream();
(使用openstream()方法與指定的url建立連線並返回inputstream類的物件。此方式只能使用get方法與伺服器進行通訊 若要給伺服器傳引數只能在**後面通過?引數名=引數值&引數名=引數值…)
(建立乙個urlconnection類的物件,通過urlconnection物件獲取相應的輸入/輸出流。此方式可以使用post方法與伺服器進行通訊 若要 給伺服器傳資料,需要hc.setdooutput(true);然後用outputstream進行傳送資料)
3、處理接收到的資料
網路程式設計(二)
網路程式設計基礎 二 struct in addr 這個結構體中儲存的是網路二進位制的ip位址 include struct hostent gethostbyname const char name name 網域名稱 返回值 struct hostent define h addr h addr...
網路程式設計(二)
一 流式服務和資料報服務 1 位元組流服務 傳送端send 只是將資料寫到tcp傳送緩衝區中,然後將傳送緩衝區中的資料打包成報文段傳送出去。接收端又將接收到的報文段寫到緩衝區中,最後recv 直接取資料。位元組流服務特點 資料沒有明確分割 由底層做分割 不分一定的報文段,什麼時候想發便可將寫入緩衝區...
網路程式設計(二)
在之前的部落格中,介紹了傳輸層的一種重要協議 tcp協議。今天來介紹另外一種傳輸層協議 udp 一 udp udp 無連線的 不可靠的 資料報服務。首先看一下udp報頭 從上圖可以看出,udp協議報頭比tcp協議報頭簡單很多,沒有tcp報頭裡面那麼多的保證機制,所以udp較比tcp簡單。不可靠 ud...