java简单网络编程
网络编程不等于网站编程
* 网络:把不同地域的计算机连接到一起
* 局域网 域域网 互联网
*
*ip地址:为了区分不同的计算机,互联网中的一个绝对路径,一个位置
* 端口:为了区分计算机上的软件 范围:0-65535 建议用1024以上的端口
*
* 在不同的协议下 可以存在相同的端口号,相同的协议,不允许又相同的端口
*
* 数据传输方式:
* TCP:电话 面向连接 安全 效率相对低下
* UDP:短信
*
* InetAddress
* URL
* UDP
* TCP
URL:定位器 统一的标识符 为具体的uri
* URI:具体的资源
* https://www.baidu.com/index.php?tn=56060048_6_pg&ch=8
* 协议:http://
* 域名:www.baidu.com
*端口:默认80
*其他:资源
获取百度首页的源码内容:
URL url = new URL("http://www.baidu.com");
InputStream in = url.openStream();
InputStreamReader reader = new InputStreamReader(in,"utf-8");
File f = new File("D://baidu.html")
OutputStream out = new OutputStream(f);
OutputStreamWriter writer = new OutputStreamWriter(out,"utf-8");
//加入缓冲流应用
BufferedReader br = new BufferedReader(reader);
BufferedWriter bw = new BufferedWriter(writer);
char [] c = new char[2048];
// 循环读取
while(br.read(c)!=-1) {
bw.write(c);
}
//关闭相关的流对象
bw.close();
br.close();
writer.close();
reader.close();
out.close();
in.close();
* 网络:把不同地域的计算机连接到一起
* 局域网 域域网 互联网
*
*ip地址:为了区分不同的计算机,互联网中的一个绝对路径,一个位置
* 端口:为了区分计算机上的软件 范围:0-65535 建议用1024以上的端口
*
* 在不同的协议下 可以存在相同的端口号,相同的协议,不允许又相同的端口
*
* 数据传输方式:
* TCP:电话 面向连接 安全 效率相对低下
* UDP:短信
*
* InetAddress
* URL
* UDP
* TCP
URL:定位器 统一的标识符 为具体的uri
* URI:具体的资源
* https://www.baidu.com/index.php?tn=56060048_6_pg&ch=8
* 协议:http://
* 域名:www.baidu.com
*端口:默认80
*其他:资源
获取百度首页的源码内容:
URL url = new URL("http://www.baidu.com");
InputStream in = url.openStream();
InputStreamReader reader = new InputStreamReader(in,"utf-8");
File f = new File("D://baidu.html")
OutputStream out = new OutputStream(f);
OutputStreamWriter writer = new OutputStreamWriter(out,"utf-8");
//加入缓冲流应用
BufferedReader br = new BufferedReader(reader);
BufferedWriter bw = new BufferedWriter(writer);
char [] c = new char[2048];
// 循环读取
while(br.read(c)!=-1) {
bw.write(c);
}
//关闭相关的流对象
bw.close();
br.close();
writer.close();
reader.close();
out.close();
in.close();
浙公网安备 33010602011771号