如何使用命令行建立套接字连接

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 开关。 ;)

以上是关于如何使用命令行建立套接字连接的主要内容,如果未能解决你的问题,请参考以下文章

如何在 chrome 控制台中建立网络套接字连接?

命令行工具--ss

如何在服务器端建立Web套接字以实现聊天?

如何检测套接字连接何时丢失?

如何进sqlite数据库命令行

套接字建立连接过程