客户端
代码:
public class p01TCPClient {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("D:\\psq\\shiyan\\lianxi\\java\\aa.txt");
Socket socket = new Socket("127.0.0.1",8888);
OutputStream os = socket.getOutputStream();
int len = 0 ;
byte[] bytes = new byte[1024];
while((len = fis.read(bytes))!=-1){
os.write(bytes,0,len);
}
InputStream is = socket.getInputStream();
while((len = is.read(bytes))!=-1){
System.out.println(new String(bytes,0,len));
}
fis.close();
socket.close();
}
}
服务器端
代码:
public class p01TCPSever {
public static void main(String[] args) throws IOException {
ServerSocket sever = new ServerSocket(8888);
Socket socket = sever.accept();
InputStream is = socket.getInputStream();
File file = new File("d:\\upload");
if (!file.exists()){
file.mkdir();
}
FileOutputStream fos = new FileOutputStream(file+"\\aa.jpg");
int len = 0 ;
byte[] bytes = new byte[1024];
while ((len = is.read(bytes))!=-1){
fos.write(bytes,0,len);
}
socket.getOutputStream().write("上传成功".getBytes());
fos.close();
socket.close();
sever.close();
}
}