为了简单起见,每传输一个文件,都创立一个Socket。因为用一个Socket传输多个文件时,接收端接受后无法分辨哪段流属于哪个文件,从而造成文件混乱。
Sender方:
while (true) {
//每次重新创立一个socket
socket = new Socket(ip, 80);
os = socket.getOutputStream();
//传输
//释放资源
os.close();
socket.close();
}
Receiver方:
while (true) {
//每次等待一个新的socket连接
socket = ss.accept();
is = socket.getInputStream();
//接收
//资源释放
is.close();
socket.close();
}