在路由器上为java socket打开端口


1

我正在尝试建立一个对等应用程序,我想要一个端口来交换连接信息,我想确保这个端口不会在对等体之间的路径上从防火墙关闭,并且这个端口不被其他应用程序使用


1.尝试用UPNP打开它。2.如果没有告知防火墙,则防火墙不会关闭任何端口。(如果它被告知要这样做,它应该发生,如果你想要它发生也没关系)3。你不应该阻止任何应用程序使用该端口。
Kimmax 2014年

目前尚不清楚,但如果你正在开发一个应用程序,如果你把这个问题带到stackoverflow.com,你可能会得到更多有用的答案。
rakslice 2014年

Answers:


0

基本上,有几种方法可以在对等体之间建立连接,这些连接无法接受其明显Internet地址的传入连接。

  • 确定是否存在网络地址转换(NAT),如果存在,则尝试使用UPnP和/或其他NAT端口映射协议来配置响应将Internet地址处的端口转发到本地地址的任何NAT路由器
  • 如果其中一个对等体可以接受传入连接,则进行协调以便它侦听连接而另一个对等体连接到它
  • 使用NAT遍历技术尝试建立连接https://en.wikipedia.org/wiki/NAT_traversal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.