Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  2. throws ServletException, IOException {
  3. response.setContentType("text/html;charset=UTF-8");
  4. try (PrintWriter out = response.getWriter()) {
  5.  
  6. String enderecoIpInformado = request.getParameter("enderecoIp");
  7. SubnetUtils utils = new SubnetUtils(enderecoIpInformado);
  8. SubnetInfo info = utils.getInfo();
  9.  
  10. String enderecoIP = info.getAddress();
  11. String mascaraDeRede = info.getNetmask();
  12. out.println("Endereço IP: " + enderecoIP + "<br>");
  13. out.println("Máscara de Rede: " + mascaraDeRede + "<br>");
  14.  
  15. //Fazer retornar endereço de rede a partir do endereço ip informado
  16. out.println("Endereço de Rede: " + "<br>");
  17.  
  18. String cidr = info.getCidrSignature();
  19.  
  20. String classeDoEnderecoIp = "";
  21.  
  22. if (cidr.contains("/24")){
  23. classeDoEnderecoIp = "C";
  24. }else if(cidr.contains("/16")){
  25. classeDoEnderecoIp = "B";
  26. }else if (cidr.contains("/8")){
  27. classeDoEnderecoIp = "A";
  28. }
  29.  
  30. out.println("Classe " + classeDoEnderecoIp + "<br>");
  31.  
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement