c#與java通過socket通訊
阿新 • • 發佈:2019-02-13
publicvoid handleConnection(Socket connection) {
System.out.println("客戶:"+ connection.getInetAddress() +"在時間:"+ Calendar.getInstance().getTime().toString() +"訪問過!");
try {
PrintWriter streamWriter =new PrintWriter(connection.getOutputStream());
BufferedReader streamReader =new BufferedReader(new InputStreamReader(connection.getInputStream()));
System.out.println("111111111111111");
String read = streamReader.readLine();//如果客戶端加入接收資訊,就會停在這裡不往下執行. System.out.println("222222222222222");
System.out.println(read);
sun.misc.BASE64Decoder base64 =new sun.misc.BASE64Decoder();
read =new String(base64.decodeBuffer(read));
System.out.println("client said:"+ read);
String msg ="login_ok";
streamWriter.write(msg);
streamWriter.flush();
streamWriter.close();
streamReader.close();
}
catch(FileNotFoundException e) {
e.printStackTrace();
}
catch(IOException e) {
e.printStackTrace();
}
}