azure - 连接到 Azure VM 上的专用 TCP 服务

标签 azure tcp

我正在测试自己的 TCP 客户端/服务器软件,尝试使用 Azure VM 进行测试。我已经在一年多前设置的 Azure VM 上成功完成了此操作。现在我已经创建了一个需要测试的新虚拟机。我的服务安装在 VM 上并监视端口 18971。在 Azure 门户中,我为该端口创建了一个 TCP“端点”。该计算机运行的是 Windows 2012。我已使用入站和出站规则配置 Windows 防火墙,以允许进出该端口的所有 TCP 流量。我也尝试过关闭防火墙。尽管如此,我的客户端软件仍无法工作,我在 Winsock API“连接”上收到错误 10060。我尝试了域名和IP地址。

我还需要做什么才能允许 TCP 流量?我非常确定这是一个 Azure 配置问题 - 我已在直接连接的计算机以及我提到的旧 Azure VM 上成功测试了该软件(我认为它与我现在尝试的没有任何区别)。

最佳答案

我猜您在旧门户上使用带有资源管理器的新型虚拟机,该门户具有该端口的 TCP“端点”。您必须通过新门户在新虚拟机上打开一些端口(端点)。引用this .

对于具有资源管理器的新型 VM,您必须在与 Azure VM 或子网关联的 NSG 入站端口规则中允许端口 18971。

导航到虚拟机设置,然后找到网络---添加入站端口规则。

enter image description here

关于azure - 连接到 Azure VM 上的专用 TCP 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51847986/

相关文章:

azure - Microsoft.DataTransfer.Common.Shared.HybridDeliveryException TypeName 不能为 null

azure - 我可以将 Azure 存储帐户作为驱动器盘符装载到我的 Azure 网站吗?

azure - ADF - 如何比较具有相同结构的两个 Azure SQL 数据库表(A 和 B)并仅将缺失值从表 A 插入到表 B

rest - 通过 REST API 列出 Azure 虚拟机

tcp - 如何使用 TCP 或 UDP 将数据从 Windows Phone 8.1 发送到 PC?

mongodb - node js+mongodb简单插入操作的最大并发连接数

ubuntu - 参数数量错误(1..2 为 3) puppet

sockets - hping 发送 SYN : how not to send RST after receiving SYN/ACK?

java - 基本TCP通讯端口相关查询

linux - 当我在 Mac 终端中输入 `route -n` 时,为什么没有显示路由表?