特定のホストとポートにtelnetで接続して問題なくコマンドを発行できます。しかし、私はスクリプトに同じホストとポートへ(nmapのNSEとLuaのを使用して)ソケット接続をしようとすると、それが次のエラーメッセージで失敗しますルア/ NSEソケット接続の問題
|_sockettest: Trying to receive through a closed socket
ソケットは、私のコードの一部はここにある接続します。
local msg
local response
msg = "hello\n"
local socket = nmap.new_socket()
socket:set_timeout(150000)
socket:send(msg)
response,data = socket:receive()
return data
データが正常に送信されていると思います。サーバーは私が送ったものをエコーバックするだけです。誰もが問題が何であるか知っていますか?
私はdownvoteの理由を参照してください。基本的な問題は単純な間違いでしたが、問題に目を通し問題を解決するのに十分なコードが問題になっていました。それがSOのことであり、報われるべきものです。 – RBerteig