java socket 实现获取网页内容_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java socket 实现获取网页内容

java socket 实现获取网页内容

 2014/8/25 15:32:35  商人shang  程序员俱乐部  我要评论(0)
  • 摘要:importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.net.Socket;publicclassWebpageSocket{privatestaticintport=80;privatestaticStringhostname="www.iteye.com"
  • 标签:实现 Java 内容 网页 socket
class="java">import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;

public class WebpageSocket {
	private static int port = 80;
	private static String hostname = "www.iteye.com";
	public static void main(String[] args) throws Exception{
		Socket socket = new Socket(hostname, port);
		BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "utf-8"));
		writer.write("GET " + "/ask" + " HTTP/1.0\r\n");
		writer.write("HOST:" + hostname + "\r\n");
		writer.write("Accept:*/*\r\n");
		writer.write("\r\n");
		writer.flush();
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream(), "utf-8"));
		String line = null;
		while ((line = reader.readLine()) != null) {
			System.out.println(line);
		}
		reader.close();
		writer.close();
		socket.close();
	}
}

?

发表评论
用户名: 匿名