浏览器访问相关

mac2024-10-19  45

import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.net.Socket; import java.net.URL; import java.net.URLConnection; public class MyBrowser { public static void main(String[] args) throws IOException { // Socket s = new Socket("192.168.1.59",8080); // //把IE的信息发送给服务端 // PrintWriter out = new PrintWriter(s.getOutputStream(),true); // out.println("GET /zd.jpg HTTP/1.1"); out.println("Accept: */*"); // out.println("Host:192.168.1.59:8080"); // out.println("Connection:close"); // out.println();//空行 // // //读取服务端数据 // InputStream in = s.getInputStream(); // byte[] buf = new byte[1024]; // int len = 0; // while((len = in.read(buf)) != -1){ // String text = new String(buf,0,len); // System.out.println(text); // } // // s.close(); String str_url = "http://192.168.1.59:8080/zd.jpg"; URL url = new URL(str_url); // // System.out.println("getProtocol:"+url.getProtocol()); // System.out.println("getHost:"+url.getHost()); // System.out.println("getPath:"+url.getPath()); // System.out.println("getPort:"+url.getPort()); // System.out.println("getFile:"+url.getFile()); // System.out.println("getQuery:"+url.getQuery()); //获取了指定资源的连接对象.//封装流socket URLConnection conn = url.openConnection(); // System.out.println(conn); InputStream in = conn.getInputStream(); byte[] buf = new byte[1024]; int len = 0; while ((len = in.read(buf))!=-1){ System.out.println(new String(buf,0,len)); } } }
最新回复(0)