![如何从命令提示符向 tcp 服务器发送数据](https://linux22.com/image/1409461/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E5%90%91%20tcp%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%E6%95%B0%E6%8D%AE.png)
我是一名 Java 开发人员,非常了解 Java 中的套接字编程。我有一个在本地机器上运行的 TCP 服务器。我可以为客户端编写 Java 代码并检查服务器和客户端之间的通信。但我想知道是否可以从 Windows 中的命令提示符与服务器通信。
我正在使用 Windows 7 操作系统,TCP 端口是 6002。请问有人能告诉我如何从 Windows 命令提示符发送数据吗?
答案1
Windows XP 曾经有一个telnet
命令,可用于“快速而粗略地”测试 TCP 服务器是否处于活动状态且可以访问。
telnet {IP-address} {port}
IEtelnet microsoft.com 80
如果没有服务监听,您将收到错误消息。如果被防火墙阻止,则会超时。
如果服务在连接时输出了某些内容,您将会看到它。但是,它可能正在等待您发送某些内容。在上述情况下,输入GET / http/1.1
,按两次回车键,您将看到 HTMLhttp://microsoft.com。
在 Windows 7 中,您可以从程序和功能 -> 打开或关闭 Windows 功能安装“Telnet 客户端”,或者为此目的使用 PuTTY。
您还可以使用一个更好的工具来实现此目的,称为网猫。