我想运行我的java应用程序(即Leshan Server)运行Azure Linux VM。我的VM配置为动态IP。它显示两个IP地址。
这些是
这些IP地址仅供参考。 我的java应用程序在代码中使用jetty服务器,我从命令窗口传递public,就像这样
java -jar leshan-server-demo-1.0.0-SNAPSHOT-jar-with-dependencies.jar -wh 0.0.0.0
。
但它正在抛出异常
java.net.BindException: Cannot assign requested address
at sun.nio.ch.Net.bind0(Native Method) ~[?:1.8.0_141]
at sun.nio.ch.Net.bind(Net.java:433) ~[?:1.8.0_141]
at sun.nio.ch.Net.bind(Net.java:425) ~[?:1.8.0_141].
注意 - 它在本地(私有IP)上运行良好,端口也是打开的,不使用。
是否有其他方法可以在azure或aws vms公共IP上连接套接字连接?