Java的网络编程。TCP和UDP。
一个面向连接可靠的。
一个非面向连接,不可靠。
Java的网络编程的相关API主要在java.net包中。
实例:
说明: 定义一个URL对象,打开连接,把内容加入到Input流中,再读出到本地硬盘
package com.java.network;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
public class TestJavaNetwork {
public static void main(String[] args) throws IOException {
URL url = new URL("http://www.qq.com");
URLConnection conn = url.openConnection(); // openConnection打开连接
InputStream inputstream = conn.getInputStream(); // 基于TCP协议的,接下来都是I/O操作
// InputStream inputstream=url.openStream();
byte[] buffer = new byte[2048];
OutputStream outputstream = new FileOutputStream("d:\\myHTML2.html");
int length = 0;
while (-1 != (length = inputstream.read(buffer, 0, buffer.length))) {
outputstream.write(buffer, 0, length);
}
inputstream.close();
outputstream.close();
}
}
运行后,在d盘根目录创建好了新的myHTML2文档。文档内容是html文本。