2015-06-04 14 views
1

我有一個天藍色網站,當用戶執行一個動作時,它會在後臺連接到通過端口9031進行通信的傳統TCP IP應用程序:發送和接收數據。通過天藍色網站上的端口與傳統TCP IP應用程序進行通信

如果我在物理服務器或虛擬機上部署了該網站,我當然可以在防火牆上打開端口9031。

我不確定如何在部署爲天藍色網站時打開這些端口,可以這樣做嗎?

+0

由'這將需要發送和接收數據。'你的意思是tcp連接將被初始化兩種方式嗎? –

+0

Simon我們將把數據發送到TCP/IP服務器並期待回覆。 – DermFrench

+0

出站應該「正常工作」。也看看[這個問題](http://stackoverflow.com/q/21925629/468244)和似乎描述相同情況的評論 –

回答

0

Theres no option to configure any firewall rules on Web Apps(Azure Websites)。如果你需要更多的控制,你需要使用雲服務(網絡/工作者角色)。如果您決定利用雲服務

雲服務配置在ServiceDefinition.csdef中

<Endpoints> 
    <InputEndpoint name="Endpoint1" protocol="http" port="80" /> 
    <InputEndpoint name="myendpoint" protocol="tcp" port="9031" localPort="9031" /> 
</Endpoints> 

完成的,它可能是neccessary創建啓動任務配置的實例/服務器上的防火牆。

的netsh advfirewall防火牆添加規則名稱=「我的規則」 DIR =在將localPort = 9031協議= TCP行動=允許

此外,您可以利用新創的任務,如果你使用雲服務來安裝「傳統的東西」。這是不可能的Web應用程序。

讓我知道它是否有幫助。

相關問題