据我所知,我只能在Azure应用程序中打开5个端点,但如果我动态打开这些端口会怎样?示例:我有一个WorkerRole用,然后第一个实例在我在“.csdef”文件中声明的5个可用端点之一中打开一个套接字,当连接转到“myapp.cloudapp.net”时......连接是否有可能转到没有监听套接字的第二种情况?我想是的,因为负载均衡器正在使用循环调度,它不关心并且它可以将连接转发到第二个,但我可能错了。问候。 最佳答案 你猜对了。绝对没有办法将流量定向到特定实例,并且负载均衡器不知道您的实例是否正在运行监听器。实现这一目标的唯一方
我正在开发一个服务器体系结构,用于从远程嵌入式设备发送/接收消息,该设备将托管在WindowsAzure上。前端服务器将与这些设备保持持久的TCP连接,我需要一种在后端与它们通信的方法。问题事实:设备:~10000设备向服务器发送消息的频率:1/min来自服务器端的消息频率(例如来自用户操作、预定触发器等):100/天消息负载的平均大小:64字节向上沟通这些设备经常发送信息(传感器读数)。由于我们可以批量收集/插入这些传感器读数,并且它们不需要顺序保证,因此对这些数据的约束不是很强。我认为处理它们的最佳方法是将它们放入存储队列中,让工作进程每隔一段时间轮询队列并转储数据。当然,我必须注
我有一台在Azure云中运行WindowsServer2012R2的虚拟机。这台机器有静态分配的私有(private)和公共(public)IP地址。在那台机器上,我正在运行client应用程序(具体来说是JenkinsAgent)。此客户端打开到其服务器(JenkinsMaster)的TCP连接,该服务器在Azure云之外运行(在某些公共(public)IP地址之后)。TCP连接建立正常。为了保持此连接有效,客户端和服务器每4-5分钟相互“ping”一次。这种“ping”是通过打开的TCP连接交换几个TCP包来完成的。经过某个随机时间间隔后,客户端无法再连接到服务器,服务器也无法再连
我已尝试为在WindowsServer2012上运行的本地SQLServer创建一个混合连接,并带有一个命名实例。我确实提供了我的服务器地址作为端点以及1433端口。根据文档,我还将SQLServer配置为静态端口,并且还允许到这些端口的出站连接(9350–9354、5671、80、443)。但是,当我尝试从我的AzureWeb应用程序访问数据库时,我得到“已成功与服务器建立连接,但在登录前握手期间发生错误。”(完整堆栈评论中提到的痕迹)。但是,当我尝试创建与另一个具有默认实例的本地SQLServer的混合连接时,使用与上述相同的设置,它工作正常。到目前为止,找不到对此行为的足够有力的
几天前,我的Azure云服务开始出现一些奇怪的现象。每25秒从13.95.160.11建立一个TCP连接。这是一个MicrosoftAzureIP。它以前从未这样做过。起初,我在考虑负载均衡器配置,但文档中没有相关内容。这是我的csdef端点:我也曾尝试将我的azureSDK从2.9降级到2.8,但没有任何变化。我不知道我错过了什么,你知道发生了什么吗? 最佳答案 我有同样的问题,我在MSDN论坛上问过。这是版主提供的答案:IPaddressisrelatedtoMicrosoftAzureinordertomonitorthehe
我需要设置一个有状态的ServiceFabric应用来监听TCP请求,然后将消息弹出到可靠队列。有很多关于HTTP和WCF端点的示例,但我找不到任何关于简单TCP的示例。在我的ServiceManifest.xml中有这个我有一个实现了ICommunicationListener的监听器,叫做TcpCommunicationListenerpublicclassTcpCommunicationListener:ICommunicationListener{privatereadonlyServiceEventSourceeventSource;privatereadonlyServic
我正在运行WindowsAzureworker角色,它在端口1433上公开WCF服务,该端口也被定义为输入TCP端点:同一个worker角色还在TCP端口443上公开另一个服务,定义类似:我在管理门户中看到两个端点,我能够正确连接到端口443的TcpInterfaceEndpoint,但我根本无法连接到另一个端口(从两台都能够访问的不同计算机上尝试外部的SQL服务器,即端口未被传出连接阻塞)。当我尝试在Azure实例上进行本地连接(通过远程桌面连接)时,telnet连接正常。尝试从其他地方连接以“连接超时”结束。一切似乎都表明端口1433的处理方式与端口443不同,并且在某处被防火墙阻
我在部署到Azure应用服务的Web应用程序上收到TCP/IP端口耗尽错误。该问题与RavenDB连接session占用端口有关。我认为我有一个修复并且应该很好,但我觉得自己被淘汰了,因为我真的无法在部署的环境中做很多调试工作。在调试问题时,我尝试访问netstat但我收到访问被拒绝的消息并且似乎无法绕过它。有什么想法吗?切线:如何在Azure网络应用程序中分配端口?提出的选项(如https://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx中所述)是减少套接字连接超时值或增加动态分配给客户端TCP/IP套接字连接的端口
我们的发布/订阅应用程序涉及外部客户端通过Azure服务总线主题订阅Web角色发布者。我们当前的计费周期表明我们已经发送/接收了超过25K条消息,而我们的仪表板表明我们已经发送了作为我们调查的一部分,我们收集了客户端计算机上客户端服务总线流量的wireshark捕获。我们注意到了一种常规的沟通模式,我们还没有看到它的记录,并希望更好地理解它。当总线上没有其他事件时,以下交换每50秒发生一次:客户端将~200B推送到服务总线。10秒后,服务总线将~800B推送到客户端。客户端注册收到一条空消息(通过断点确定。)客户端立即响应,将~1000B推送到服务总线。一些相关信息:当我们的网络角色没
我现在尝试使用AzureFunction从大量Azureblob中并行读取数据,但未能成功,因为我的服务计划不允许超过~4000TCP连接(我在门户中收到错误),但是当我尝试在本地运行它时,出现以下所有情况:带有所有可能标志的netstat连线器TCPViewWindows任务管理器中的网络检查器只显示几十个项目。是否有工具或代码片段可以让我在本地模拟部署应用程序后的情况?如果能以某种方式限制我的AzureFunction尝试打开的TCP连接数(使用.NETAzureSDK、Azure门户或某些settings.json文件或其他)就更好了p>Edit1:我已经将整个事情重写为顺序的,