一个socket中写:
//........
String plainText = "Hello, My name is Server2!";
Signature sig=Signature.getInstance("SHA1WithRSA");
sig.initSign(Server_Private_Key);
sig.update(plainText.getBytes());
byte[] signature = sig.sign();DataOutputStream out = new DataOutputStream(client.getOutputStream());
out.write(signature);
另一个socket中写:
DataInputStream server2in = new DataInputStream(server2.getInputStream());
byte[] info = new byte[server2in.available()];
server2in.read(info);signature和info的值不一样??
//........
String plainText = "Hello, My name is Server2!";
Signature sig=Signature.getInstance("SHA1WithRSA");
sig.initSign(Server_Private_Key);
sig.update(plainText.getBytes());
byte[] signature = sig.sign();DataOutputStream out = new DataOutputStream(client.getOutputStream());
out.write(signature);
另一个socket中写:
DataInputStream server2in = new DataInputStream(server2.getInputStream());
byte[] info = new byte[server2in.available()];
server2in.read(info);signature和info的值不一样??
BufferedReader 和 DataInputStream
PrintStream 和 DataOutputStream
有什么区别?
DataOutputStream out = new DataOutputStream(client.getOutputStream());
out.write(signature);
里写入数据这里
DataInputStream server2in = new DataInputStream(server2.getInputStream());
byte[] info = new byte[server2in.available()];
server2in.read(info);
读出数据读出的值和写入的不一样 +_+