当前位置: 首页 > 面试题库 >

如何在Java中自动转发端口?

公冶智刚
2023-03-14
问题内容

我知道位洪流客户端使用自动端口转发(必须配置路由器进行端口转发),以便它们可以彼此连接。我希望我的应用程序中的用户能够托管服务器而不必配置路由器。所以我想知道您将如何在Java中执行此操作?


问题答案:

您可以使用UPnP(通用即插即用)端口转发。提到的一个库是Cling,但是有一个更简单的库-WaifUPnP,它允许您仅用以下一行来转发端口:

UPnP.openTCP(portnumber);


 类似资料:
  • 我的应用程序支持所有方向,除了肖像向上向下。在我的视图层次结构中,我有一个AVCaptureVideoPreviewLayer作为俯视图中的一个子层,即UIImageView。然后,在视图层次结构的下方是几个显示控件的覆盖视图。 覆盖视图可以在方向改变的情况下正常工作,但我不知道如何使用这个AVCaptureVideoPreviewLayer。我希望它的行为像照相机应用程序一样,这样preview

  • 我试图为我的浏览器创建一个定制的主页。我已经实现了一个API来显示天气,但只有当我按下回车键时才能工作。我想在加载页面时自动显示数据,不按回车键,自动显示布里斯托尔天气,当我键入另一个位置时,api将能够请求和渲染。我尝试了很多方法,比如(删除钩子,改变钩子的初始状态,但似乎没有什么工作)这是我的代码: 我是ReactJS新手,这有点让人困惑,因为在这里我使用同一个文件来编码和渲染,我以前做过这件

  • 问题内容: 我正在使用Scanner类获取输入,并希望在显示时将输入转换为大写字母。这是我的代码 由于我已经将其转换为大写,但输出就像 PS:我在终端中输入的字母是“ a” 但是我想将其显示为大写。我该如何更改? 问题答案: 该方法不会更改(不能)的值;它返回大写字母。更改 至 更新 更新后的问题现在指示 在键入 大写字母时要打印 它们 。Java无法做到这一点,因为Java无法控制操作系统如何将

  • 我有istio设置与mtls全局启用。我通过在没有特使侧车的情况下猛击一个罐子,并在超文本传输协议上运行curl命令来验证它,但失败了。然后使用Istio证书在HTTPS上运行卷曲,这很有效。 当我将端口转发到服务时,eq我可以通过进入我认为这是行不通的,因为mtls正在实施。这个港口如何与库伯内特斯合作?它是否直接通过侧车到达节点?

  • 问题内容: 我正在尝试下面的代码,但出现错误 错误 我想要结果 问题答案: 请改用,它不使用正则表达式,因为您根本不需要它们: 这将按预期打印。