import java.io.*;
import java.net.*;
//一个简单的从服务器取回一个HTML页面的程序<wbr><br> public class SimpleWebClient{<br><wbr>public static void main(String args[]) {<br><wbr><wbr>try{//打开一个客户端socket连接<br><wbr><wbr><wbr>Socket clientSocket=new Socket("127.0.0.1",8080);<br><wbr><wbr><wbr>System.out.println("Client: " + clientSocket);<br><wbr><wbr><wbr>//取得一个网页<br><wbr><wbr><wbr>getPage(clientSocket);<br><wbr><wbr>} catch(UnknownHostException uhe) {<br><wbr><wbr><wbr>System.out.println("UnknownHostException:"+uhe);<br><wbr><wbr>} catch (IOException ioe) {<br><wbr><wbr><wbr>System.err.println("IOException: " + ioe);<br><wbr><wbr>}<br><wbr>}<br><wbr><br><wbr>public static void getPage(Socket clientSocket) {<br><wbr><wbr>try { //需要输入和输出流<br><wbr><wbr><wbr>DataOutputStream outbound=new DataOutputStream(<br><wbr><wbr><wbr>clientSocket.getOutputStream());<br><wbr><wbr><wbr>DataInputStream inbound =new DataInputStream(<br><wbr><wbr><wbr>clientSocket.getInputStream() );<br><wbr><wbr><wbr>//向服务器发出HTTP请求<br><wbr><wbr><wbr>outbound.writeBytes("GET /HTTP/1.0\r\n\r\n");<br><wbr><wbr><wbr>//读出回应<br><wbr><wbr><wbr>String responseLine;<br><wbr><wbr><wbr>while((responseLine=inbound.readLine())!=null) {<br><wbr><wbr><wbr><wbr>//把每一行显示出来<br><wbr><wbr><wbr><wbr>System.out.println(responseLine);<br><wbr><wbr><wbr><wbr>if(responseLine.indexOf("")!=-1)<br><wbr><wbr><wbr><wbr><wbr>break;<br><wbr><wbr><wbr>}<br><wbr><wbr><wbr>//清除<br><wbr><wbr><wbr>outbound.close();<br><wbr><wbr><wbr>inbound.close();<br><wbr><wbr><wbr>clientSocket.close();<br><wbr><wbr>} catch(IOException ioe) {<br><wbr><wbr><wbr>System.out.println("IOException:"+ioe);<br><wbr><wbr>}<br><wbr>}<br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
()建立客户端套接字连接
()得到套接字的输入输出流
()根据输入输出流做进一步的处理
()关闭输入输出流
()关闭客户端套接字