2016-10-04 4 views
0

Я добавил 9094 в конечную точку и пытаюсь получить доступ к xxx.cloudapp.net:9094/socktio .... Но я все еще не могу ударить этим с помощью клиента, развернутого на моем lapton. Я продолжаю получать ошибку тайм-аута соединения, хотя сервер запускается правильно без ошибок. Я использую язык Java и запустить эту программу в качестве отдельного приложения JavaКак открыть websocket для Azure Windows VM

[main] INFO com.corundumstudio.socketio.SocketIOServer - Session store/ pubsub factory used: MemoryStoreFactory (local session store only) 
[nioEventLoopGroup-2-1] INFO com.corundumstudio.socketio.SocketIOServer - SocketIO server started at port: 9094 

Просто мечении этих вопросов, оленьей кожи решает проблему How Can I open websocket port on azure?

+0

Не могли бы вы предоставить более подробную информацию о своем вопросе, например, ваш код. или вы можете попробовать этот URL-адрес https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-windows-nsg-quickstart-portal/ – johnny

+0

Я запускаю речь Google для текстового сервера api на этом компьютере , В основном пытается проверить свой Java-потоковый код. Это прекрасно работает, но мне нужно запустить его в облаке. Код можно найти здесь. https: // GitHub.com/GoogleCloudPlatform/java-docs-samples/tree/master/speech –

ответ

0

По моему опыту, эта проблема может быть из-за неправильный брандмауэр конфигурации. Вы можете создать NSG, который контролирует входящий и исходящий трафик вашей виртуальной машины.

Следующие шаги могут быть вам полезны.

1.Вы можете создать группу сетевой безопасности.

1) Выберите группу ресурсов, в которой находится виртуальная машина, а затем нажмите кнопку «Добавить». enter image description here

2) Поиск группы безопасности сети в строке поиска. enter image description here

3) Введите некоторые параметры для создания новой NSG. enter image description here

2.Вы можете добавить правило безопасности в NSG.

1) Выберите группу безопасности сети, которую вы создали, и нажмите кнопку «Добавить». enter image description here

2) введите некоторые параметры для создания нового правила безопасности. enter image description here

3.Вы можете связать свою группу сетевой безопасности с подсети или определенным сетевым интерфейсом. 1) Выберите созданный NSG и нажмите кнопку «Связать». enter image description here

2) Выберите свою виртуальную сеть, а затем выберите соответствующую подсеть. enter image description here

Ссылка: https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-windows-nsg-quickstart-portal/

Надеется, что это помогает. Любые проблемы, пожалуйста, не стесняйтесь, дайте мне знать.

+0

Большое спасибо. Позвольте мне попробовать прямо сейчас –

+0

Он до сих пор не позволяет мне подключаться. У меня есть еще один веб-сервер, работающий на 8080. Я могу подключиться к нему с помощью telnet. Но только для этого я не могу подключиться, даже после добавления nsg –

+0

вы можете изменить свой порт веб-сервера с 8080 по 9094, а затем перезапустить свой веб-сервер. если вы можете получить доступ точно так же, как получить доступ к первой странице Tomcat, которая указывает, что вы можете получить доступ к порту 9094. Я думаю, что на порту 9094 нет сервиса, поэтому вы получите ошибку. – johnny

0

Было несколько вопросов, которые у меня были. очевидно, был разрешен на @johnny выше. Я уверен, что это имело какое-то значение. Вторая проблема была в том, как я запустил сервер на Azure windows vm. Вместо того, чтобы запускать его как 0.0.0.0 9094, я пытался начать с 127.0.0.1 или localhost. Это решило проблему, с которой я столкнулся с сервером сокетов, работающим на windows azure vm.

Смежные вопросы