package L15.L;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
* Created by fangjiejie on 2017/3/10.
*/
public class K {
public static void main(String[] args) {
ServerSocket server=
null;
Socket client=
null;
DataInputStream dis=
null;
DataOutputStream dos=
null;
try {
server=
new ServerSocket(
9998);
client=server.accept();
File file=
new File(
"E://1.mp3");
dis=
new DataInputStream(
new FileInputStream(file));
dos=
new DataOutputStream(client.getOutputStream());
dos.writeUTF(file.getName());
dos.flush();
int n=
1;
byte[] buffer=
new byte[
1024];
while((n=dis.read(buffer))!=-
1){
dos.write(buffer,
0,n);
}
dos.flush();
dos.close();
dis.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
package L15.L;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.net.Socket;
/**
* Created by fangjiejie on 2017/3/10.
*/
public class G {
public static void main(String[] args) {
Socket client =
null;
DataInputStream dis=
null;
DataOutputStream dos=
null;
try {
client=
new Socket(
"127.0.0.1",
9998);
dis=
new DataInputStream(client.getInputStream());
String filename=dis.readUTF();
File file=
new File(
"D://"+filename);
dos=
new DataOutputStream(
new FileOutputStream(file));
int n=-
1;
byte []buffer=
new byte[
1024];
while((n=dis.read(buffer))!=-
1){
dos.write(buffer,
0,n);
}
dos.flush();
dos.close();
dis.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-21418.html