草庐IT

java - 从 Windows Azure 服务总线获取可用的 TCP 端口

我正在尝试获取服务总线连接以从Azure应用程序连接到内部服务器。将有多个服务器,混合运行Java和.NET。内部服务器当前设置为使用HTTP。Azure客户端将向服务器发送HTTPPost,并获得响应。我的问题是:如何从Azure服务总线获取可用端口?我看到的任何代码都向我展示了如何打开WCF服务并监听它,但我想打开一个HTTPListener...这可能吗? 最佳答案 这几乎就是它现在要做的事情。路由http帖子不是常见的用法。在你的情况下,我可能会尝试创建一个端口桥。它需要两端都有代理,但一旦创建,您基本上可以转发任何基于TC

azure - 从 Internet 访问 Azure Service Fabric 应用程序

我想我遗漏了一些表面上的东西。我在Azure中创建了SF集群。它有一个负载均衡器和一个包含3个虚拟机(节点)的网络,这些虚拟机的IP地址为10.0.0.0/16。当我向负载均衡器询问应用程序端点时,它会使用节点IP地址进行响应。(我用WireShark抓包)但是我无法访问它,因为网络是私有(private)的。关于我的案例的更多信息:3xA0实例、net.tcp:20001端点、防火墙允许连接、端口打开和监听、我将公共(public)IP地址分配给平衡器、探测服务端口。 最佳答案 在您的负载均衡器上,您需要分配一个公共(public

powershell - Azure:如何更改资源管理器管理的 VM/IP 的空闲超时

我惊讶地发现Azure强制执行静默TCP连接超时,默认设置为4分钟。我需要更改此设置,因为我们正在运行长时间运行的TCP连接,不应发送任何通信以节省嵌入式设备的电量。有几个在线指南(https://azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/),但它们都涵盖了使用服务管理器(Classic)配置VM的情况。因此,在Classic中更改它不是问题,但我们已经在运行通过资源管理器配置的VM。运行后:Switch-AzureModeAzureResourceManag

sockets - 在 Azure 中动态打开端口,负载均衡器是否足够智能以路由到正确的端口?

据我所知,我只能在Azure应用程序中打开5个端点,但如果我动态打开这些端口会怎样?示例:我有一个WorkerRole用,然后第一个实例在我在“.csdef”文件中声明的5个可用端点之一中打开一个套接字,当连接转到“myapp.cloudapp.net”时......连接是否有可能转到没有监听套接字的第二种情况?我想是的,因为负载均衡器正在使用循环调度,它不关心并且它可以将连接转发到第二个,但我可能错了。问候。 最佳答案 你猜对了。绝对没有办法将流量定向到特定实例,并且负载均衡器不知道您的实例是否正在运行监听器。实现这一目标的唯一方

azure - Azure上的云架构,用于物联网

我正在开发一个服务器体系结构,用于从远程嵌入式设备发送/接收消息,该设备将托管在WindowsAzure上。前端服务器将与这些设备保持持久的TCP连接,我需要一种在后端与它们通信的方法。问题事实:设备:~10000设备向服务器发送消息的频率:1/min来自服务器端的消息频率(例如来自用户操作、预定触发器等):100/天消息负载的平均大小:64字节向上沟通这些设备经常发送信息(传感器读数)。由于我们可以批量收集/插入这些传感器读数,并且它们不需要顺序保证,因此对这些数据的约束不是很强。我认为处理它们的最佳方法是将它们放入存储队列中,让工作进程每隔一段时间轮询队列并转储数据。当然,我必须注

Azure VM 出站 TCP 连接在几分钟后中断

我有一台在Azure云中运行WindowsServer2012R2的虚拟机。这台机器有静态分配的私有(private)和公共(public)IP地址。在那台机器上,我正在运行client应用程序(具体来说是JenkinsAgent)。此客户端打开到其服务器(JenkinsMaster)的TCP连接,该服务器在Azure云之外运行(在某些公共(public)IP地址之后)。TCP连接建立正常。为了保持此连接有效,客户端和服务器每4-5分钟相互“ping”一次。这种“ping”是通过打开的TCP连接交换几个TCP包来完成的。经过某个随机时间间隔后,客户端无法再连接到服务器,服务器也无法再连

sql-server - Azure 混合连接不适用于 SQL Server 命名实例

我已尝试为在WindowsServer2012上运行的本地SQLServer创建一个混合连接,并带有一个命名实例。我确实提供了我的服务器地址作为端点以及1433端口。根据文档,我还将SQLServer配置为静态端口,并且还允许到这些端口的出站连接(9350–9354、5671、80、443)。但是,当我尝试从我的AzureWeb应用程序访问数据库时,我得到“已成功与服务器建立连接,但在登录前握手期间发生错误。”(完整堆栈评论中提到的痕迹)。但是,当我尝试创建与另一个具有默认实例的本地SQLServer的混合连接时,使用与上述相同的设置,它工作正常。到目前为止,找不到对此行为的足够有力的

azure - 我的 Azure 云服务上出现奇怪的 TCP 连接(每 25 秒一次)

几天前,我的Azure云服务开始出现一些奇怪的现象。每25秒从13.95.160.11建立一个TCP连接。这是一个MicrosoftAzureIP。它以前从未这样做过。起初,我在考虑负载均衡器配置,但文档中没有相关内容。这是我的csdef端点:我也曾尝试将我的azureSDK从2.9降级到2.8,但没有任何变化。我不知道我错过了什么,你知道发生了什么吗? 最佳答案 我有同样的问题,我在MSDN论坛上问过。这是版主提供的答案:IPaddressisrelatedtoMicrosoftAzureinordertomonitorthehe

c# - 在 Azure Service Fabric 上设置 TCP

我需要设置一个有状态的ServiceFabric应用来监听TCP请求,然后将消息弹出到可靠队列。有很多关于HTTP和WCF端点的示例,但我找不到任何关于简单TCP的示例。在我的ServiceManifest.xml中有这个我有一个实现了ICommunicationListener的监听器,叫做TcpCommunicationListenerpublicclassTcpCommunicationListener:ICommunicationListener{privatereadonlyServiceEventSourceeventSource;privatereadonlyServic

tcp - 使用端口 1433 的 Azure 输入端点被阻止了吗?

我正在运行WindowsAzureworker角色,它在端口1433上公开WCF服务,该端口也被定义为输入TCP端点:同一个worker角色还在TCP端口443上公开另一个服务,定义类似:我在管理门户中看到两个端点,我能够正确连接到端口443的TcpInterfaceEndpoint,但我根本无法连接到另一个端口(从两台都能够访问的不同计算机上尝试外部的SQL服务器,即端口未被传出连接阻塞)。当我尝试在Azure实例上进行本地连接(通过远程桌面连接)时,telnet连接正常。尝试从其他地方连接以“连接超时”结束。一切似乎都表明端口1433的处理方式与端口443不同,并且在某处被防火墙阻