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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 墓____夜 中级黑马   /  2014-6-16 23:43  /  755 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;

/**
* 建立一个客户端程序
*                 连接服务端
*                 从键盘输入接收一个字符串
*                 发送到服务端
*                 读取服务端发回的字符串
*                 打印
* @throws IOException
* @throws UnknownHostException
*/
public class Demo7 {
        public static void main(String[] args) throws UnknownHostException, Exception {
                Socket  socket = new Socket("127.0.0.1",12345);
                BufferedReader br= new BufferedReader(new InputStreamReader(socket.getInputStream()));
                PrintStream ps = new PrintStream(socket.getOutputStream());
                Scanner sc = new Scanner(System.in);
               
                String string=sc.nextLine();
                System.out.println("请输入:");
                ps.println(string);
                System.out.println(br.readLine());
                socket.close();
        }
}


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Demo8 {
        public static void main(String[] args) throws IOException {
                ServerSocket ss= new ServerSocket(12345);
                while(true){
                        final Socket socket= ss.accept();
                        String ip= socket.getInetAddress().getCanonicalHostName();
                        System.out.println(ip+"请求连接,连接成功");
                        new Thread(){
                                public void run (){
                                        try {
                                                BufferedReader br= new BufferedReader(new InputStreamReader(socket.getInputStream()));
                                                PrintStream ps = new PrintStream(socket.getOutputStream());
                                                String string=br.readLine();
                                                StringBuffer sb= new StringBuffer(string);
                                                String newstring= sb.reverse().toString();
                                                ps.println(newstring);
                                                socket.close();
                                        } catch (IOException e) {
                                                e.printStackTrace();
                                        }
                                }
                        }.start();
                       
                }
        }
}
  

我这个一运行就死机,怎么回事 , 求高手指教。

1 个回复

倒序浏览
我确定的没有问题的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马