java socket 权限管理_java11教程--类SocketPermission用法

此类表示通过套接字访问网络。

SocketPermission包含主机规范和一组“操作”,指定连接到该主机的方法。

主机指定为

host = (hostname | IPv4address | iPv6reference) [:portrange]

portrange = portnumber | -portnumber | portnumber-[portnumber]

主机表示为DNS名称,数字IP地址或“localhost”(对于本地计算机)。

通配符“*”可以包含在DNS名称主机规范中一次。

如果包含它,它必须位于最左边的位置,如“* .sun.com”。

IPv6引用的格式应遵循RFC 2732: Format for Literal IPv6 Addresses in URLs中指定的格式 :

ipv6reference = "[" IPv6address "]"

例如,您可以构造一个SocketPermission实例,如下所示:

String hostAddress = inetaddress.getHostAddress();

if (inetaddress instanceof Inet6Address) {

sp = new SocketPermission("[" + hostAddress + "]:" + port, action);

} else {

sp = new SocketPermission(hostAddress + ":" + port, action);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值