Lua / NSE套接字连接问题

时间:2011-06-29 15:06:57

标签: sockets lua nmap

我可以telnet到某个主机和端口没问题并发出命令。但是,当我尝试将套接字连接(使用nmap NSE和Lua)编写到同一主机和端口时,它会失败,并显示以下错误消息:

|_sockettest: Trying to receive through a closed socket

我的代码的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

我认为数据发送正常。服务器应该只回显我发送的内容。有谁知道问题可能是什么?

1 个答案:

答案 0 :(得分:3)

您需要在接收之前(以及发送前)致电socket:connect。说真的,读一下你写的代码。 你在哪里指定了你要发送给谁的人?