tcp上传

package com.tz.util;

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;


public class TextClient {
 public static void main(String[] args) throws Exception{
  Socket s=new Socket("192.168.1.254",10006);
  BufferedReader bufr=new BufferedReader(new FileReader("txt.txt"));
  //时间标记
  PrintWriter out=new PrintWriter(s.getOutputStream(),true);
  DataOutputStream dos=new DataOutputStream(s.getOutputStream());
  long time=System.currentTimeMillis();
  dos.writeLong(time);
//  out.println(time);
  
  String line=null;
  while ((line=bufr.readLine())!=null) {
   out.println(line);
  }
  s.shutdownOutput();//关闭客服端输出流,相当于加结束标记-1
  dos.writeLong(time);
  out.println("over");//添加结束标记
  BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
  String str=bufIn.readLine();
  System.out.println(str);
  bufr.close();
  s.close();
 }

}
class TextServer{
 private void mian() throws Exception {
  ServerSocket ss=new ServerSocket(10006);
  Socket s=ss.accept();
  
  DataInputStream dos=new DataInputStream(s.getInputStream());
  long l=dos.readLong();//时间编辑
  
  BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
  PrintWriter out=new PrintWriter(new FileWriter("txt.txt",true));
  String line=null;
  while ((line=bufIn.readLine())!=null) {
   if ("over".equals(line)) {
    break;
   }
   out.println(line);
  }
  PrintWriter pw=new PrintWriter(s.getOutputStream(),true);
  pw.println("yes");
  
  out.close();
  s.close();
  ss.close();
 }
}

转载于:https://my.oschina.net/u/2329247/blog/389071

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值