As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Etapa 4: Obtenha seu endereço IP e número da porta
Você deve obter o endereço IP e o número da porta do seu aplicativo de visualização (personalizado) para poder se conectar à simulação. O procedimento a seguir pressupõe que você não saiba nada sobre sua simulação (como o nome da simulação). Você pode usar esse procedimento a qualquer momento para encontrar o endereço IP e o número da porta de um aplicativo ou aplicativo de serviço personalizado. O exemplo de saída a seguir é para um projeto chamadoMyProject
.
- Windows
-
Para obter o endereço IP e o número da porta
-
Se você ainda não estiver lá, acesse a pasta de ferramentas do seu projeto e plataforma. Você
project-folder
está
usando os valores que você forneceu ao criar o projeto.path
\project-name
Em um prompt deWindows comando, digite:
cd
project-folder
\tools\windows -
Use a ListSimulationsAPI para obter o nome da sua simulação.
weaver-
project-name
-cli.bat list-simulationsExemplos de resultado:
{ "Simulations": [ { "Status": "STARTED", "CreationTime": 1664921418.09, "Name": "MyProjectSimulation_22-10-04_22_10_15", "Arn": "arn:aws:simspaceweaver:us-west-2: 111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15", "TargetStatus": "STARTED" } ] }
-
Use a DescribeSimulationAPI para obter uma lista de domínios em sua simulação.
weaver-
project-name
-cli.bat describe-simulation --simulationsimulation-name
Procure a
Domains
seção naLiveSimulationState
seção da saída.Exemplos de resultado:
"LiveSimulationState": { "Domains": [ { "Type": "", "Name": "MySpatialSimulation", "Lifecycle": "Unknown" }, { "Type": "", "Name": "MyViewDomain", "Lifecycle": "ByRequest" } ],
-
Use a ListAppsAPI para obter uma lista de aplicativos personalizados em um domínio. O nome de domínio do aplicativo de visualização (personalizado) no projeto de amostra é
MyViewDomain
. Procure o nome do aplicativo na saída.weaver-
project-name
-cli.bat list-apps --simulationsimulation-name
--domaindomain-name
Exemplos de resultado:
{ "Apps": [ { "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Name": "ViewApp", "Simulation": "MyProjectSimulation_22-10-04_22_10_15" } ] }
-
Use a DescribeAppAPI para obter o endereço IP e o número da porta. Para o projeto de amostra, o nome do domínio é
MyViewDomain
e o nome do aplicativo éViewApp
.weaver-
project-name
-cli.bat describe-app --simulationsimulation-name
--domaindomain-name
--appapp-name
O endereço IP e o número da porta estão no
EndpointInfo
bloco na saída. O endereço IP é o valor deAddress
e o número da porta é o valor deActual
.Exemplos de resultado:
{ "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Simulation": "MyProjectSimulation_22-10-04_22_10_15", "LaunchOverrides": { "LaunchCommands": [] }, "EndpointInfo": { "IngressPortMappings": [ { "Declared": 7000, "Actual": 4321 } ], "Address": "198.51.100.135" }, "Name": "ViewApp" }
nota O valor de
Declared
é o número da porta à qual o código do aplicativo deve se vincular. O valor deActual
é o número da porta que o SimSpace Weaver expõe aos clientes para se conectarem ao seu aplicativo. SimSpace Weaver mapeia oDeclared
porto até oActual
porto.
-
- Linux
-
Para obter o endereço IP e o número da porta
-
Se você ainda não estiver lá, acesse a pasta de ferramentas do seu projeto e da plataforma. Your
project-folder
está
usando os valores que você forneceu ao criar o projeto.path
/project-name
Em um prompt deLinux shell, digite:
cd
project-folder
/tools/linux -
Use a ListSimulationsAPI para obter o nome da sua simulação.
./weaver-
project-name
-cli.sh list-simulationsExemplos de resultado:
{ "Simulations": [ { "Status": "STARTED", "CreationTime": 1664921418.09, "Name": "MyProjectSimulation_22-10-04_22_10_15", "Arn": "arn:aws:simspaceweaver:us-west-2: 111122223333:simulation/MyProjectSimulation_22-10-04_22_10_15", "TargetStatus": "STARTED" } ] }
-
Use a DescribeSimulationAPI para obter uma lista de domínios em sua simulação.
./weaver-
project-name
-cli.sh describe-simulation --simulationsimulation-name
Procure a
Domains
seção naLiveSimulationState
seção da saída.Exemplos de resultado:
"LiveSimulationState": { "Domains": [ { "Type": "", "Name": "MySpatialSimulation", "Lifecycle": "Unknown" }, { "Type": "", "Name": "MyViewDomain", "Lifecycle": "ByRequest" } ],
-
Use a ListAppsAPI para obter uma lista de aplicativos personalizados em um domínio. O nome de domínio do aplicativo de visualização (personalizado) no projeto de amostra é
MyViewDomain
. Procure o nome do aplicativo na saída../weaver-
project-name
-cli.sh list-apps --simulationsimulation-name
--domaindomain-name
Exemplos de resultado:
{ "Apps": [ { "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Name": "ViewApp", "Simulation": "MyProjectSimulation_22-10-04_22_10_15" } ] }
-
Use a DescribeAppAPI para obter o endereço IP e o número da porta. Para o projeto de amostra, o nome do domínio é
MyViewDomain
e o nome do aplicativo éViewApp
../weaver-
project-name
-cli.sh describe-app --simulationsimulation-name
--domaindomain-name
--appapp-name
O endereço IP e o número da porta estão no
EndpointInfo
bloco na saída. O endereço IP é o valor deAddress
e o número da porta é o valor deActual
.Exemplos de resultado:
{ "Status": "STARTED", "Domain": "MyViewDomain", "TargetStatus": "STARTED", "Simulation": "MyProjectSimulation_22-10-04_22_10_15", "LaunchOverrides": { "LaunchCommands": [] }, "EndpointInfo": { "IngressPortMappings": [ { "Declared": 7000, "Actual": 4321 } ], "Address": "198.51.100.135" }, "Name": "ViewApp" }
nota O valor de
Declared
é o número da porta à qual o código do aplicativo deve se vincular. O valor deActual
é o número da porta que o SimSpace Weaver expõe aos clientes para se conectarem ao seu aplicativo. SimSpace Weaver mapeia oDeclared
porto até oActual
porto.
-