1
我有一個天藍色網站,當用戶執行一個動作時,它會在後臺連接到通過端口9031進行通信的傳統TCP IP應用程序:發送和接收數據。通過天藍色網站上的端口與傳統TCP IP應用程序進行通信
如果我在物理服務器或虛擬機上部署了該網站,我當然可以在防火牆上打開端口9031。
我不確定如何在部署爲天藍色網站時打開這些端口,可以這樣做嗎?
我有一個天藍色網站,當用戶執行一個動作時,它會在後臺連接到通過端口9031進行通信的傳統TCP IP應用程序:發送和接收數據。通過天藍色網站上的端口與傳統TCP IP應用程序進行通信
如果我在物理服務器或虛擬機上部署了該網站,我當然可以在防火牆上打開端口9031。
我不確定如何在部署爲天藍色網站時打開這些端口,可以這樣做嗎?
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應用程序。
讓我知道它是否有幫助。
由'這將需要發送和接收數據。'你的意思是tcp連接將被初始化兩種方式嗎? –
Simon我們將把數據發送到TCP/IP服務器並期待回覆。 – DermFrench
出站應該「正常工作」。也看看[這個問題](http://stackoverflow.com/q/21925629/468244)和似乎描述相同情況的評論 –