java - 如何更改用于 livetribe SLP 的端口?

标签 java slp

我正在尝试使用 LiveTribe SLP 模块 (http://livetribe.codehaus.org/LiveTribe-SLP) 为应用程序提供 SLP 服务。我想将端口从 427 完全更改为其他端口。文档很少,更令人困惑的是,在常见问题解答中,它声称链接到一个示例,该示例可以准确地显示我正在寻找的内容。不幸的是,它没有(除非我忽略了什么)。有谁知道如何做到这一点?

最佳答案

这里有一个客户端和服务器的例子: http://livetribe.org/SLP-Examples-JMX
(链接断开。)

这些是服务器端的重要行:

// Allow this code to be run by non-root users on Linux/Unix
Settings settings = new MapSettings();
settings.put(Keys.PORT_KEY, 4427);

// Create the SLP ServiceAgent that advertises the JMX service
ServiceAgent serviceAgent = SLP.newServiceAgent(settings);

在客户端:

 // Allow this code to be run by non-root users on Linux/Unix
Settings settings = new MapSettings();
settings.put(Keys.PORT_KEY, 4427);

// Create the SLP UserAgentClient that discovers services
UserAgentClient userAgentClient = SLP.newUserAgentClient(settings);

关于java - 如何更改用于 livetribe SLP 的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014385/

相关文章:

java - java中的字符串连接

java - UCanAccess异常: cannot getMetaData from ResultSet (invalid cursor state)

java - 使用 notnoop 的 java-apns 库时导致此错误的原因是什么?

java - 如何限制 Stream 顺序运行,并防止它并行运行?

java - JMX:访问运行 JVM 的文件系统的标准能力

python - Python 中的服务定位协议(protocol) (SLP) 绑定(bind)

java - SLP Java 函数由于 IP_MULTICAST_IF 而导致 SocketException