让我们假设以下代码:
class MQActor extends Actor {
// Bind on port 0... Technically this should pick a free port
val pubSocket = context.system.newSocket(SocketType.Pub, Bind("tcp://127.0.0.1:0"))
def receive = {
// ...
}
}
我的问题是:
1) 指定端口 0 来请求任何可用端口上的套接字是否正确?
2)假设1)有效,我怎么知道套接字绑定到哪个端口?
3) 如果 1) 不起作用和/或 2) 不可能,我如何绑定到任何可用端口?
提前致谢!
比利