Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查调用应用程序的用户是否具有绑定特权端口的权限?_Java_Linux_Sockets_Network Programming - Fatal编程技术网

Java 如何检查调用应用程序的用户是否具有绑定特权端口的权限?

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

我们知道在Linux平台中,只有root用户可以绑定特权端口(端口号1-1024)。如果我尝试绑定为普通用户,那么我们将得到一个异常。它只会说不能绑定指定的端口

是否有Java API来检查调用应用程序的用户在尝试绑定端口之前是否具有绑定特权端口的权限


该端口可能会被其他应用程序使用。这是不同的情况(端口已经在使用)。

JVM提供了可以在不同操作系统上使用的功能。您可以尝试系统调用或JNI。这可能会有所帮助。另请参见和@Ran,非root用户有可能从root用户获得绑定权限。因此,非root用户可能具有绑定权限