用于哑 TCP 套接字的智能客户端?

用于哑 TCP 套接字的智能客户端?

我有一台监听简单 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

相关内容