我有一台监听简单 TCP 套接字的服务器。如果连接到它,它会打印一个提示,然后我可以输入命令、按 Enter、查看(并保存)结果,然后再次出现提示。我现在使用 telnet 进行连接,但想要更像控制台/shell 的东西。
具体来说,我正在寻找一种工具,它只在我输入时发送我输入的内容(即,不是我输入的每个字符),这样我就可以在客户端编辑行。在 telnet 中,如果我输入“foo”(不带引号),然后按退格键并输入“o”,服务器将得到“fooo”,但它无法处理。我希望在客户端处理退格键,这样服务器就会看到“foo”。我还希望有历史记录处理功能。
我在 Windows 上工作,正在寻找免费软件
答案1
你看过 netcat 了吗(http://netcat.sourceforge.net/)
答案2
尝试一下ncat
,它附带nmap5.0 及更高版本。我运行:
C:\>"\Program Files (x86)\Nmap\ncat.exe" www.google.com 80
我输入:
HEAD / HTTP/1.0
Host: www.google.com
<extra return>
我得到:
HTTP/1.0 200 OK
Date: Thu, 18 Feb 2010 20:48:34 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=31b99fd75e6e122a:TM=1266526114:LM=1266526114:S=ncRwt4V-M8RC4E_Y; expires=Sat, 18-Feb-2012 20:48:34 GMT; path=/; domain=.google.com
Set-Cookie: NID=31=bCeSJHeBgJOQNsQS6tDwRBoEkDHpYuz0LjtF5kCP-AngavYRcJxb56LXzhDJNt8pSPXw-NhQkYhgVn-DC4Qk9pfRs1In-5ZBRH4NAczJabFU9P16_ROz9RnHVwOlB3sj; expires=Fri, 20-Aug-2010 20:48:34 GMT; path=/; domain=.google.com; HttpOnly
Server: gws
X-XSS-Protection: 0
答案3
我最终使用了 socathttp://www.dest-unreach.org/socat/(http://www.gentilkiwi.com/telechargements-s43-t-socat.htm#englishversion)。再加上 cygwin 的 readline,我就拥有了我所需要的一切。
没有与 netcat 进行比较。
答案4
打算把这个作为答案
下载一个叫做 socket workbench 的工具。你可以获得 30 天的试用期,它可以让你完成大部分你想做的事情。但是如果你经常做这些事情,那么购买它是值得的
J