A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.io.*;
import java.net.*;

class SocketDemo_1
{
        public static void main(String[] args) throws Exception
        {
                 Socket s=new Socket("192.168.0.2",10004);
                 BufferedReader bufr=new BufferedReader(new FileReader("e:\\java123\\1.txt"));

                 PrintWriter pw=new PrintWriter(s.getOutputStream(),true);

                 String line=null;
                 while((line=bufr.readLine())!=null){
                 pw.println(line);
                 
                 }
                 s.shutdownOutput();

                 BufferedReader bfr=new BufferedReader(new InputStreamReader(s.getInputStream()));
                 String str=bfr.readLine();
                 System.out.println(str);
                 bufr.close();
                 s.close();
        }
}





import java.io.*;
import java.net.*;

class ServerDemo_1
{
        public static void main(String[] args)throws Exception
        {
                 ServerSocket ss=new ServerSocket(10004);
                 Socket s=ss.accept();
         String ip=s.getInetAddress().getHostAddress();
                 System.out.println(ip);

                 BufferedReader bufr=new BufferedReader(new InputStreamReader(s.getInputStream()));

                 PrintWriter out=new PrintWriter(new FileWriter("e:\\java123\\tcp\\Receive1.txt",true));

                 String line=null;
                 while((line=bufr.readLine())!=null){
                 out.println(line);
                 
                 }
      PrintWriter pw=new PrintWriter(s.getOutputStream(),true);

           pw.println("上传成功");
           out.close();
           s.close();
           ss.close();

        }
}





2 个回复

倒序浏览
你用字符流读写Socket 类型真的可以吗?
回复 使用道具 举报
史柯 发表于 2015-8-24 17:47
你用字符流读写Socket 类型真的可以吗?

可以吧,现在好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马