2017-02-08 63 views
-2

我编译的应用程序接受连接端口1111. 我没有这个应用程序的源代码,只有编译的文件。 是否可以通过使用简单的bash/Python脚本来发送文本的一部分,例如。我尝试使用nc通过运行发送部分文本: echo "test" | nc 127.0.0.1 1111但我不知道如何获得回复/或确保应用程序接受了这部分文本。我想得到像“确认,您的消息”测试“已收到。”你能咨询一下吗? 应用程序正在FreeBSD OS上运行。获取应用程序的回复

谢谢!

+1

请说明您尝试测试哪种类型的应用程序。一个应用程序没有义务回应任何响应任何命令,如“测试”。 – user1890202

+0

如果你只是简单地说'nc 127.0.0.1 1111',你的(终端)stdin将进入端口1111,并且它返回的任何内容都会转到你的(终端)stdout。如果你知道这个应用程序期望听到什么,并且如果它的协议是文本而不是二进制(唉),那么你应该很好。 –

回答

0

我的错误在于指定本地主机地址。

一旦我指定公共IP,收到确认。

对不起,大家浪费你的时间和感谢您的帮助!