Предположим, что следующий фрагмент кода:
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) невозможно, как привязаться к любому доступному порту?
Заранее спасибо!
Билли