在基于Azure的Web应用程序中,我希望客户端能够向我的服务器上的端口293发送TCP数据包,并且作为响应,我的Web应用程序应该为客户端打开一个套接字(并且能够发回TCP)。Azure C#服务器套接字编程
它在Azure中的工作方式与在任何C#服务器中的工作方式相同吗?套接字C#文件是否进入Web角色或辅助角色?我可以/应该使用哪些课程?
所有帮助表示赞赏!
在基于Azure的Web应用程序中,我希望客户端能够向我的服务器上的端口293发送TCP数据包,并且作为响应,我的Web应用程序应该为客户端打开一个套接字(并且能够发回TCP)。Azure C#服务器套接字编程
它在Azure中的工作方式与在任何C#服务器中的工作方式相同吗?套接字C#文件是否进入Web角色或辅助角色?我可以/应该使用哪些课程?
所有帮助表示赞赏!
Web角色和辅助角色本质上是Windows Server 2008 SP2/R2,分别有和没有IIS运行。至于代码,不管你在Windows Server中做什么,都要在特定的端口上进行监听。
端口映射到特定角色。因此,如果您有Web角色并在端口293上创建输入端点,则该流量将被定向到您的Web角色(并在所有实例之间进行负载平衡)。同样,如果您在工作者角色上设置端口,则流量将转到工作者角色的实例。
如果您的套接字侦听器实际上是要保存正在上传的数据,则需要确保保存的数据转到持久存储--即对于Windows Azure blob或表或SQL Azure。如果您写入本地磁盘(包括分配为本地资源的磁盘本地磁盘空间),则它是非持久性的,并且如果出现问题(例如磁盘故障),则无法计算数据。
是的,这正是我一直在寻找的! – danielmhanover