Конечные точки, которые вы добавляете (в вашем случае tcp), доступны извне с указанным номером порта.Вы можете принудительно сопоставить эти конечные точки с определенными портами или позволить им назначаться динамически, что требует от вас запрашивать у RoleEnvironment назначенный порт внутреннего использования.
Если, например, вы создали InputКонечная точка, называемая «ZeroMQ», вы обнаружите, что порт будет использоваться с чем-то вроде этого, независимо от того, были ли порты настроены принудительно или вы просто позволили им получить динамическое отображение:
var zeromqPort = RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["ZeroMQ"].IPEndpoint.Port;