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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梁航斌 中级黑马   /  2013-4-7 16:07  /  1450 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 梁航斌 于 2013-4-7 17:05 编辑
  1. import java.net.*;
  2. import java.io.*;
  3. //客户端
  4. class Client
  5. {
  6.         public static void main(String []args) throws Exception{

  7.                 Socket s = new Socket(InetAddress.getByName("192.168.1.4"),10000);
  8.                 //控制台输入
  9.                 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  10.                 //获取输入输出流
  11.                 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
  12.                 BufferedReader sbr = new BufferedReader(new InputStreamReader(s.getInputStream()));
  13.                 //发送和接收
  14.                 String sline = null;
  15.                 String line = null;
  16.                 while((line = br.readLine())!=null){
  17.                         bw.write(line);
  18.                         bw.newLine();
  19.                         bw.flush();
  20.                         sline = sbr.readLine();
  21.                         System.out.println(sline);
  22.                         if(line.equals("over"))
  23.                                 break;        
  24.                 }
  25.         }
  26. }
复制代码
  1. import java.net.*;
  2. import java.io.*;
  3. //服务端
  4. class Server
  5. {
  6.         public static void main(String []args) throws Exception{
  7.                
  8.                 ServerSocket ss = new ServerSocket(10000);
  9.                 Socket s = ss.accept();
  10.                 //连接反馈
  11.                 String ip = s.getInetAddress().getHostAddress();
  12.                 System.out.println(ip+"....连接成功");
  13.                 //获取客户端的输入输出流
  14.                 BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
  15.                 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
  16.                 //接收和发送
  17.                 String line = null;
  18.                 while((line = br.readLine())!=null){
  19.                         System.out.println(line);
  20.                         bw.write("server: "+line.toUpperCase());
  21.                         bw.newLine();
  22.                         bw.flush();
  23.                 }

  24.                 s.close();
  25.                 ss.close();
  26.         }
  27. }
复制代码

8 个回复

倒序浏览
你有什么问题吗,你只贴代码没意思
回复 使用道具 举报
就是客户端通过控制台发送小写到服务端,然后服务端接收后转大写再发回来。
回复 使用道具 举报
这是问问题的还是,炫耀又学会了一个helloword?
回复 使用道具 举报
不好意思,帖子有问题
回复 使用道具 举报
邓宫财 发表于 2013-4-7 17:05
这是问问题的还是,炫耀又学会了一个helloword?

不好意思,帖子有问题,重发了
回复 使用道具 举报
我手心里的宝 发表于 2013-4-7 16:56
你有什么问题吗,你只贴代码没意思

不好意思,帖子有问题,重发了
回复 使用道具 举报
罗沤洪 发表于 2013-4-7 16:31
你要说说你实验的效果和那里出了问题。不要一味的把代码一扔就不管事情了,你这样做很多人不知道你要 ...

不好意思,帖子有问题,重发了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马