public static void main(String[] args) throws Exception {
//1、创建一个socket连接
Socket socket = new Socket(InetAddress.getByName(“127.0.0.1”),9000);
//2、创建一个输出流
OutputStream os = socket.getOutputStream();
//3、读取文件
FileInputStream fis = new FileInputStream(new File(“01.png”));
//4、写入文件
byte[] buffer = new byte[1024];
int len;
while ((len=fis.read(buffer))!=-1){
os.write(buffer,0,len);
}
//5.关闭资源
fis.close();
os.close();
socket.close();
}
}
3、测试
三、UDP实现数据上传
1、UDP接收端
package com.tcpip;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class UdpServerTest {
public static void main(String[] args) throws Exception {
//1、开放端口
DatagramSocket socket = new DatagramSocket(9090);
//2、接收数据包
byte[] buffer = new byte[1024];
DatagramPacket packet = new DatagramPacket(buffer,0,buffer.length);
socket.receive(packet);
System.out.println(new St