Class MGL_ServletUtils

java.lang.Object
tech.mgl.utils.MGL_ServletUtils

public class MGL_ServletUtils extends Object
  • Constructor Details

    • MGL_ServletUtils

      public MGL_ServletUtils()
  • Method Details

    • setDownloadHeader

      public static void setDownloadHeader(String fileName, Long fileSize, jakarta.servlet.http.HttpServletResponse response)
    • getClientIpAddress

      public static String getClientIpAddress(jakarta.servlet.http.HttpServletRequest request)
      获取 HTTP 请求的客户端 IP 地址(支持代理)
    • getClientIpFromSocket

      public static String getClientIpFromSocket(Socket socket)
      获取 TCP 连接的客户端 IP(适用于 Proxy Protocol)
    • getClientIpFromDatagramPacket

      public static String getClientIpFromDatagramPacket(DatagramPacket packet)
      获取 UDP 连接的客户端 IP
    • getIpVersion

      public static String getIpVersion(String ip)
      判断 IP 类型(IPv4 或 IPv6)