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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐志海 中级黑马   /  2014-1-18 19:05  /  831 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 唐志海 于 2014-1-18 19:39 编辑
  1. import java.io.*;
  2. import java.net.*;

  3. /*客户端*/
  4. class TcpDemo
  5. {
  6.         public static void main(String[] args) throws UnknownHostException, IOException
  7.         {
  8.                
  9.                 Socket s=new Socket("110.85.116.140",10008);
  10.                 //获取键盘录入的数据
  11.                 BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
  12.                 //得到发数据的流
  13.                 BufferedWriter bwout=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
  14.                 //接收服务端发来的数据
  15.                 BufferedReader bfin=new BufferedReader(new InputStreamReader(s.getInputStream()));
  16.                 String line=null;
  17.                 while((line=bf.readLine())!=null)
  18.                 {
  19.                         if(line.equals("over"))
  20.                                 break;
  21.                         bwout.write(line);
  22.                         bwout.newLine();
  23.                         bwout.flush();
  24.                         String ss=bfin.readLine();
  25.                         System.out.println("server....."+ss);
  26.                 }
  27.                 bf.close();
  28.                 s.close();
  29.                
  30.         }
  31. }

  32. class Server
  33. {
  34.         public static void main(String[] args) throws IOException
  35.         {
  36.                 ServerSocket ss=new ServerSocket(10008);
  37.                 Socket s=ss.accept();
  38.                 String ip=s.getInetAddress().getHostAddress();
  39.                 System.out.println(ip);
  40.                 BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
  41.                 BufferedWriter bfout=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
  42.                 String line=null;
  43.                 while((line=br.readLine())!=null)
  44.                 {
  45.                         System.out.print("shoudao??");
  46.                         bfout.write(line.toUpperCase());
  47.                         bfout.newLine();
  48.                         bfout.flush();
  49.                 }
  50.                 s.close();
  51.                
  52.         }
  53. }
复制代码
为什么运行客户端的时候会报错。。

1 个回复

倒序浏览
在我这运行没出错,运行很正常,可能  ip地址的问题吧,楼主看看  IP写错没有
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马