客户端:
import java.io.*;
import java.net.DatagramPacket;
import java.net.Socket;
public class TCPSocket {
public static void main(String[] args) throws IOException{
File file=new File("/Users/mac/java/kwd/1.avi");
//客户端socket
Socket s=new Socket("127.0.0.1",8888);
//输入的文件
FileInputStream fin=new FileInputStream(file);
//设置数据包
byte[] bytes=new byte[1024];
//socket 发送流
OutputStream out=s.getOutputStream();
//输入数据
int len=0;
while((len=fin.read(bytes))!=-1)
{
out.write(bytes,0,len);
}
s.close();
fin.close();
}
}
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPSeverSocket {
public static void main(String[] args) throws IOException{
File file=new File("/Users/mac/java/fwq/up.avi");
//服务端socket
ServerSocket s=new ServerSocket(8888);
//获取客户端socket
Socket ss=s.accept();
//获取客户端的读取流
InputStream in=ss.getInputStream();
//设置数据包
byte[] bytes=new byte[1024];
//输出文件
FileOutputStream fout=new FileOutputStream(file);
//输入数据
int len=0;
while((len=in.read(bytes))!=-1)
{
fout.write(bytes,0,len);
}
s.close();
ss.close();
fout.close();
}
}