Java網絡編程從入門到精通(7):用getHostAddress方法獲得IP地址
這個方法用來得到主機的IP地址,這個IP地址可能是IPv4的地址,也可能是IPv6的地址。getHostAddress方法的定義如下:public
Java網絡編程從入門到精通(8):用getAddress方法獲得IP地址
getAddress方法和getHostAddress類似,它們的唯一區別是getHostAddress方法返回的是字符串形式的IP地址,而get
Java網絡編程從入門到精通(9):使用isXxx方法判斷地址類型
IP地址分為普通地址和特殊地址。在前面的文章中所使用的大多數都是普通的IP地址,在本文中將介紹如何利用InetAddress類提供的十個方法來確定
Java網絡編程從入門到精通(10):Inet4Address類和Inet6Address類
為了區分IPv4和IPv6地址,Java提供了兩個類:Inet4Address和Inet6Address,它們都是InetAddress類的子類,
Java網絡編程從入門到精通(11):使用NetworkInterface類獲得網絡接口信息
從JDK1.4開始,Java提供了一個NetworkInterface類。這個類可以得到本機所有的物理網絡接口和虛擬機等軟件利用本機的物理網絡接口
Java網絡編程從入門到精通(12):使用isReachable方法探測主機是否可以連通
在J2SE5.0中的InetAddress類中增加了一個isReachable方法。可以使用這個方法來探測主機是否可以連通。這個方法有兩個重載形式
Java網絡編程從入門到精通(13):使用Socket類接收和發送數據
網絡應用分為客戶端和服務端兩部分,而Socket類是負責處理客戶端通信的Java類。通過這個類可以連接到指定IP或域名的服務器上,並且可以和服務器
Java網絡編程從入門到精通(14):多種多樣的建立網絡連接的方式
在上一篇文章中我們討論了Socket類的基本用法,並給出的例子中使用Socket類連接服務器時使用了一種最簡單的連接方式,也就是通過IP和端口號來
Java網絡編程從入門到精通(15):為什麼要使用SocketAddress來管理網絡地址
在使用Socket來連接服務器時最簡單的方式就是直接使用IP和端口,但Socket類中的connect方法並未提供這種方式,而是使用SocketA
Java網絡編程從入門到精通(16):客戶端套接字(Socket)的超時
客戶端套接字的超時(timeout)就是指在客戶端通過Socket和服務器進行通訊的過程中,由於網絡延遲,網絡阻塞等原因,造成服務器並未及時響應客
Java網絡編程從入門到精通(17):Socket類的getter和setter方法(1)
在Java類中,getter和setter方法占了很大的比重。由於Java中沒有定義屬性的關鍵字;因此,getter和setter方法用於獲得和設
Java網絡編程從入門到精通(18):Socket類的getter和setter方法(2)
二、用於獲得和設置Socket選項的getter和setter方法Socket選擇可以指定Socket類發送和接受數據的方式。在JDK1.4中共有
Java網絡編程從入門到精通(19):套接字(Socket)的異常
在Socket類中有很多方法在聲明時使用throws拋出了一些異常,這些異常都是IOException的子類。在Socket類的方法中拋出最多的就
Java網絡編程從入門到精通(20):HTTP協議簡介
一、什麼是HTTP協議HTTP協議是一種應用層協議,HTTP是HyperText Transfer Protocol(超文本傳輸協議)的英文縮寫。
Java網絡編程從入門到精通(21):HTTP消息的格式
當用戶在浏覽器中輸入一個基於HTTP協議的URL時(以http://開頭的URL),就相當於通知器按著這個URL組織生成一個HTTP請求,並交過個
Java網絡編程從入門到精通(22):實現HTTP模擬器
在討論HTTP協議的具體請求和響應頭字段之前,讓我們先來利用以前所學的知識來實現一個HTTP模擬器。所謂HTTP模擬器就是可以在用戶輸入HTTP的
Java網絡編程從入門到精通(23):HTTP消息頭字段
一、通用頭字段1.Connection這個字段只在HTTP1.1協議中存在。它決定了客戶端和服務器進行了一次會話後,服務器是否立即關閉網絡連接。在
Java網絡編程從入門到精通(24):實現HTTP斷點續傳下載工具
在前面的文章曾討論了HTTP消息頭的三個和斷點繼傳有關的字段。一個是請求消息的字段Range,另兩個是響應消息字段Accept-Ranges和Co