2017-02-08 14 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に行きます。このアプリケーションが何を期待しているのか分かっていて、そのプロトコルがバイナリ(ugh)ではなくテキストであれば、あなたは良いはずです。 –

答えて

0

私の間違いは、ローカルホストのアドレスを指定することでした。

パブリックIPを指定すると、確認応答が受信されました。

ご迷惑をおかけして、時間を無駄にしていただき、ありがとうございました!

関連する問題