黑马程序员技术交流社区

标题: 建立TCP连接 然后复制文件到服务器 怎么判断时间戳结束标... [打印本页]

作者: 刘圣繁    时间: 2013-2-7 13:35
标题: 建立TCP连接 然后复制文件到服务器 怎么判断时间戳结束标...
import java.io.*;
import java.net.*;
class TextClient
{
public static void main(String[]args) throws Exception
{
Socket s=new Socket("192.168.1.102",10006);

BufferedReader  bufr=new BufferedReader(new FileReader("half.txt"));
PrintWriter out =new PrintWriter(s.getOutputStream(),true);
DataOutputStream dos=new DataOutputStream(s.getOutputStream());

long time=System.currentTimeMillis();
dos.writeLong(time);
String line =null;
while((line=bufr.readLine())!=null)
{
out.println(line);
}
dos.writeLong(time);
BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str=bufIn.readLine();
System.out.println(str);
bufr.close();
s.close();
}
}
class TextServer
{
public static void main(String[]args)throws Exception
{
ServerSocket ss=new ServerSocket(10006);
Socket s=ss.accept();
DataInputStream dis=new DataInputStream(s.getInputStream());
long lg=dis.readLong();
BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter out =new PrintWriter(new FileWriter("half1.txt"),true);
String line=null;
while((line=bufIn.readLine())!=null)
{
if(Long.parseLong(line)==lg)/////////////////////////////这样判断结束标记为什么不对啊????????????????????????
break;
out.println(line);
}
PrintWriter pw=new PrintWriter(s.getOutputStream(),true);
pw.println("上传成功");
out.close();
s.close();
ss.close();
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2