如何使用命令行建立套接字连接
Posted
技术标签:
【中文标题】如何使用命令行建立套接字连接【英文标题】:How to establish socket connection using the command line 【发布时间】:2013-12-03 08:45:41 【问题描述】:如何使用 Windows 命令行建立我的套接字连接?
比如我的socket IP和端口号是192.168.1.180:9760
我只想从命令行向该 IP 发送命令。
【问题讨论】:
你真的使用 DOS 吗?或者您是否在 Windows 中使用命令行界面。它们是非常不同的东西,后者不是 DOS。此外,我不相信 Windows CLI(或 DOS 中的任何标准实用程序)可以做到这一点。telnet
已关闭,并会快速告诉您“端口是否打开?”测试。您真正想要的是netcat
(nc
),它是 Unix 中的标准工具。
【参考方案1】:
你可以像在中一样使用telnet
telnet 192.168.1.180 9760
【讨论】:
您可能需要安装 Windows telnet 客户端,方法是转到控制面板->程序_和_功能->Turn_Windows_Features_on_or_off,然后从默认未安装的功能列表中选择“Telnet 客户端”。【参考方案2】:您可以使用“netcat”,或有时称为“nc”。
因此,如果服务器在端口 9760 上使用 UDP,您可以使用:
nc -u 192.168.1.180 9760
【讨论】:
我的 windows xp 盒子上似乎没有“netcat”或“nc” 你可以很容易地下载它...nc110.sourceforge.net见en.wikipedia.org/wiki/Netcat Mark Setchell 为什么要使用密码? 使用Bash on Ubuntu on Windows
我排除了-u
开关。 ;)以上是关于如何使用命令行建立套接字连接的主要内容,如果未能解决你的问题,请参考以下文章