Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What out bound connections are permitted from Azure applications? From what I understand the worker role can only communicate via queues (is this correct) and it is recommended that web role communications be managed through the service bus. However, if I am porting an application that already establishes low level connections directly will this be possible on the Azure plaform? If this is the case how can connections to common services such as FTP, SMTP, SSH etc be handled (if at all)?

share|improve this question

Worker roles currently cannot listen for incoming connections - you have to use .NET services to connect to the service bus to receive messages. Web roles can host endpoints for incoming connections on ports 80 and 443.

You should be able to use FTPWebRequest, SMTP Client, etc. though as all outbound ports are open on Web and Worker Roles.

From MSDN:

All roles can make outbound connections to Internet resources via HTTP or HTTPS and via Microsoft .NET APIs for TCP/IP sockets. Only web roles may listen for incoming requests over HTTP and/or HTTPS.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.