java.net.SocketException:连接重置服务器 - 客户端

时间:2015-05-31 18:18:39

标签: java connection client server socketexception

虽然我已经阅读了一些帖子,但我没有设法解决我的问题!

我正在尝试使用对称加密来创建客户端服务器应用程序。所以这就是我的工作。

这是我在服务器上的时间

 while ((inputLine = in.readLine()) != null) {
        AES_Cipher.init (Cipher.DECRYPT_MODE, AES_Key);


plaintext_decrypted = AES_Cipher.doFinal (inputLine.getBytes("UTF-8"));

        System.out.println("Server receive : "+ plaintext_decrypted);
        System.out.println("type message :");
        outputLine = stdIn.readLine();
        out.println(outputLine);
    }

在我放行plaintext_decrypted = AES_Cipher.doFinal (inputLine.getBytes("UTF-8"));

之前

一切正常。但当我尝试解密我的消息时,它会粉碎:/

1 个答案:

答案 0 :(得分:0)

  1. 读取字节,而不是行。密文中没有行。
  2. 在读取循环之前移动密码init。你不想在每次循环时重新初始化它。
  3. 不要使用doFinal(),使用update(),假设发件人也这样做,这很可能。