代码之家  ›  专栏  ›  技术社区  ›  JimBelushi2

即使未启动异常,套接字也不会通信

  •  0
  • JimBelushi2  · 技术社区  · 7 年前

    我试图将一个字符串从客户端发送到服务器,但即使所有代码编译没有错误,也没有抛出异常,也不会发送任何内容。这是我的服务器:

            String nomeAccount = "";
            try {
                //PHASE 1: The server receives the email
                try {
                    InputStream inStream = incoming.getInputStream();
                    BufferedReader in = new BufferedReader(new InputStreamReader(incoming.getInputStream()));
                    //if I print something here it works
                    nomeAccount = in.readLine(); 
                    //here nothing get printed
                    System.out.println("Nome: "+nomeAccount);
                } catch (IOException ex) {
                    System.out.println("Not works");
                    Logger.getLogger(ServerController.class.getName()).log(Level.SEVERE, null, ex);
                } finally {
                    try {
                        incoming.close();
                    } catch (IOException ex) {
                        System.out.println("Not works");
                        Logger.getLogger(ServerController.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
    

    //PHASE 1: The client sends a string to the server
        try {
            InputStream inStream = s.getInputStream();
            OutputStream outStream = s.getOutputStream();
            PrintWriter out = new PrintWriter(outStream, true);
            out.write(account+"\n");
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Peter Lawrey    7 年前

    有几个问题正在解决

    • 使用的目的 PrintWriter 而不是平原 Writer 是用 println , print printf
    推荐文章