public class UploadClient {
/**
* @param args
* @throws IOException
* @throws UnknownHostException
*/
public static void main(String[] args) throws UnknownHostException, IOException {
Socket s=new Socket(InetAddress.getLocalHost(),10005);
PrintWriter out=new PrintWriter(s.getOutputStream(),true);
BufferedReader br=new BufferedReader(new FileReader("E:\\upload.txt"));
String line=null;
while((line=br.readLine())!=null){
out.println(line);
}
s.shutdownOutput();
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
System.out.println(in.readLine());
br.close();
s.close();
}
}
public class UploadServer {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
ServerSocket ss=new ServerSocket(10005);
Socket s=ss.accept();
String address=s.getInetAddress().getHostAddress();
System.out.println(address+"...connected");
BufferedReader in=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw=new PrintWriter(new FileOutputStream("E:\\upload1.txt"),true);
String line=null;
while((line=in.readLine())!=null){
pw.println(line);
pw.flush();
}
PrintWriter out=new PrintWriter(s.getOutputStream(),true);
out.println("下载成功");
pw.close();
ss.close();
s.close();
}
}
TCP协议练习——上传
最新推荐文章于 2023-03-07 21:30:54 发布