代码之家  ›  专栏  ›  技术社区  ›  e271p314

如何使用nc作为扩展的echo服务器?

  •  1
  • e271p314  · 技术社区  · 11 年前

    我想使用 nc 作为一个扩展的回显服务器,回显一个十六进制缓冲区(保存在文件/tmp/data.hex中)。当我说“扩展”时,我的意思是服务器不会在客户端连接后立即回显这个缓冲区,而是只有在客户端发送一些信息后。我之所以要这样做,是因为我想模拟登录请求(由我发送)和响应(由远程服务器发送)。远程服务器使用的协议非常严格,所以我需要这个仿真来调试我的系统。

    总结

    1) 启动服务器模拟(命令是什么?)

    2) 我的客户端向服务器发送登录请求

    3) 在客户端连接到服务器后,根据任何客户端请求,服务器将发送文件/tmp/data.hex中的缓冲区(这是登录响应)

    会是什么 数控 命令(或任何其他程序)以实现期望的结果?我运行的是fedora 17机器,我使用的是netcat openbsd版本,所以它没有-c选项。

    1 回复  |  直到 11 年前
        1
  •  0
  •   e271p314    11 年前

    愚蠢的问题,简单安装 nmap 使用百胜 ncat 程序将被安装,并且它有-c选项,然后您可以使用 this that .