如何从adempiere获得8080端口,以便动态地给出它



我有一个消息发送程序从服务器到客户端这是在adempiere工作。这里我必须动态地给出供应端口:8080。端口不能硬编码。现在我在serversocket和socket

上硬编码端口8080服务器

    ServerSocket srvr = new ServerSocket(8080, 1, InetAddress.getByName(mSession.getRemote_Addr()));
客户

    Socket skt = new Socket(ip.getHostAddress(), 8080);

请建议一个与此硬编码相反的方法。

web端口是运行安装过程时使用的配置数据的一部分,但一旦安装完成,服务器/客户端就不会访问它。要访问数据,您需要像这样再次加载配置数据:

int webPort = 8080;
ConfigurationData data = new ConfigurationData(null);
if (data.load()) {
    webPort = data.getAppsServerWebPort ();
}
ServerSocket srvr = new ServerSocket(webPort, 1, InetAddress.getByName(mSession.getRemote_Addr()));

相关内容

  • 没有找到相关文章

最新更新