程序清單
public class Client
{
public static void main(String[] args)
throws IOException
{
Socket socket = new Socket(
//將Socket對應的輸入流包裝成BufferedReader
BufferedReader br = new BufferedReader(
new InputStreamReader(socket
//進行普通IO操作
String line = br
System
//關閉輸入流
br
socket
}
}
上面程序中粗體字代碼是使用ServerSocket和Socket建立網絡連接的代碼
先運行上面程序中的Server類
上面程序為了突出通過ServerSocket和Socket建立連接
實際應用中
Socket s = new Socket(
//設置
s
當我們為Socket對象指定了超時時長之後
try
{
//使用Scanner來讀取網絡輸入流中的數據
Scanner scan = new Scanner(s
//讀取一行字符
String line = scan
…
}
//捕捉SocketTimeoutException異常
catch(SocketTimeoutException ex)
{
//對異常進行處理
…
}
假設程序需要為Socket連接服務器時指定超時時長
//創建一個無連接的Socket
Socket s = new Socket()
//讓該Socket連接到遠程服務器
s
返回目錄
編輯推薦
Java程序性能優化
新手學Java
Java程序設計培訓視頻教程
[
From:http://tw.wingwit.com/Article/program/Java/hx/201311/27265.html