我有一个用launch4j exe包装器包装的java应用程序。
它在一个用户可配置的高编号端口(默认为8080)上提供Web内容。
它使用另一个网络连接进行数据访问。这利用了UDP 111上的初始请求协商的未知端口上的TCP。
我想知道是否需要配置此应用程序,以便它要求以管理员权限运行,或者是否应该以启动它的用户的权限运行。
答案 0 :(得分:1)
在Windows上,通常,您无需成为管理员即可打开侦听套接字。
但您无需成为管理员即可打开侦听套接字。
而且,正如@BevynQ所说,您的应用程序理想情况下不会是管理员。您的TCP服务几乎肯定会有缓冲区溢出和安全漏洞。你不希望网络上的任何人能够强迫你升级的应用程序做坏事。