Java 如何检查调用应用程序的用户是否具有绑定特权端口的权限?
我们知道在Linux平台中,只有root用户可以绑定特权端口(端口号1-1024)。如果我尝试绑定为普通用户,那么我们将得到一个异常。它只会说不能绑定指定的端口 是否有Java API来检查调用应用程序的用户在尝试绑定端口之前是否具有绑定特权端口的权限Java 如何检查调用应用程序的用户是否具有绑定特权端口的权限?,java,linux,sockets,network-programming,Java,Linux,Sockets,Network Programming,我们知道在Linux平台中,只有root用户可以绑定特权端口(端口号1-1024)。如果我尝试绑定为普通用户,那么我们将得到一个异常。它只会说不能绑定指定的端口 是否有Java API来检查调用应用程序的用户在尝试绑定端口之前是否具有绑定特权端口的权限 该端口可能会被其他应用程序使用。这是不同的情况(端口已经在使用)。JVM提供了可以在不同操作系统上使用的功能。您可以尝试系统调用或JNI。这可能会有所帮助。另请参见和@Ran,非root用户有可能从root用户获得绑定权限。因此,非root用户可
该端口可能会被其他应用程序使用。这是不同的情况(端口已经在使用)。JVM提供了可以在不同操作系统上使用的功能。您可以尝试系统调用或JNI。这可能会有所帮助。另请参见和@Ran,非root用户有可能从root用户获得绑定权限。因此,非root用户可能具有绑定权限