【发布时间】:2012-01-16 18:52:31
【问题描述】:
Server server = new Server(0);
(..)
server.start();
// this returns _zero_ ?!?!
int listeningPort = server.getConnectors()[0].getPort();
我正在使用嵌入式 Jetty 7 API。将零传递给 Server(int) 构造函数会导致 Jetty 自动分配可用端口,我如何才能发现分配了哪个端口?
我已阅读文档,但找不到此信息。
谢谢..
【问题讨论】:
-
找到了!使用 getLocalPort 代替 getPort()!
-
这是一种非常有用的测试技术。