打开到指定 IP/端口的测试 TCP 连接

打开到指定 IP/端口的测试 TCP 连接

我正在寻找一种可以在 Windows(xp 到 7)上运行的工具,该工具允许我打开到指定 IP 和端口的 TCP 连接。此功能曾经存在于 Windows XP(netsh diag connect iphost )中,但 Netsh diag 命令似乎已在 Vista/7 中删除。我一直在寻找类似的东西,并且搜索了超级用户,但似乎找不到任何东西。

理想情况下,最好是 Windows 中已经内置的某些东西,但需要一个可以执行此操作的小型可执行文件(最好是命令行、独立可执行文件)。

编辑:我应该进一步说明。我熟悉 Telnet 和 putty,这是我目前使用的,但是,我所处的环境中,我必须通过电话指导非技术用户解决非常技术性的问题,而没有任何形式的远程访问(听起来很有趣,对吧?)。虽然 telnet 可以工作,但它并没有明确说明 TCP 连接是否成功;您必须查看标题栏和终端输出的内容,出于某种原因,这对用户来说似乎是不可能的。我正在寻找具有明确“TCP 连接成功完成/失败”类型响应的东西,如果存在这样的工具的话。

编辑#2:感谢所有回答的人。尽管我提出的问题不够清晰,但所有建议都很好。谢谢你们的帮助。

答案1

网猫

nc mail.server.net 25

索卡特

socat - TCP4:www.domain.org:80

(Windows 版本)

阅读 socat示例页面总是让我困惑不已。

答案2

pkgmgr现在被替换为歧义

从命令行安装 telnet(以管理员身份运行):

dism /online /Enable-Feature /FeatureName:TelnetClient

然后您可以通过以下方式测试 TCP 连接:

telnet example.com 80

答案3

回答晚了,但还是不错的:

PowerShell v3

Test-NetConnection google.com -Port 80

将实际执行 TCP 测试并提供结果:

TcpTestSucceeded : True

我确实需要注意的是,Windows 8 之前默认并未安装 PowerShell v3(其中包含此命令所需的 NetTCPIP 模块)。不过,您可以在 Windows 7 上安装 PowerShell v3。

这不为早期版本的 Windows 提供解决方案,但对于像我一样从互联网上访问这里的人来说,它是一个简单的测试工具。

答案4

我们过去常常通过 telnet 连接到某个端口,但默认情况下 Windows 7 不再自带 telnet。因此,对于您的 USB 记忆棒:http://www.drk.com.ar/builder.php

相关内容