孙小翊 2015-08-28 03:55 采纳率: 0%
浏览 2822
已结题

java socket 客户端异常中断问题

java socket 问题,服务器端可以接收客户端数据,但是,当客户端断电在连上时,服务器端收不到客户端的数据,除非重启服务器端才可以继续收到数据。我想让:及时客户端异常中断,随后在向服务器端发送数据的时候,服务器端不需要重启也能继续收到数据

  • 写回答

4条回答 默认 最新

  • 孙小翊 2015-08-28 03:56
    关注

    public void run(){

            try{
            ServerSocket serverSocket = new ServerSocket(5007);
            System.out.println("Server Listening");
            while(true){
                Socket socket1 = serverSocket.accept();
                System.out.println("connection request:");
    
                InputStream ips = socket1.getInputStream();
    
                /*System.out.println(ips.toString());
                InputStreamReader ipsr = new InputStreamReader(ips);
                BufferedReader br = new BufferedReader(ipsr);
                String s = br.readLine();        
                while(br.readLine() != null){
                    System.out.println(s);
                    s=br.readLine();
               }*/
    
               DataInputStream in = null;
               in = new DataInputStream(ips);
    
                 String string = in.readLine();
    
                 String[] str = string.split("kg");
    
                Double weight = Double.parseDouble(str[0]);
                String b = str[1];
                Double price = Double.parseDouble(b.replaceAll("\\D+", ""));
                String type = b.replaceAll("\\d+", "");
                Double totalPrice = price*weight;
    
                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
                String datetime = df.format(new Date());
    
                DBUtil.add(type,weight,price,totalPrice,datetime);
    
                socket1.close();
            }
        }catch (Exception e){
            System.out.println(e);
        }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据