Netcat服务器连接被拒绝

时间:2015-04-27 10:10:37

标签: http terminal netcat

使用netcat,我需要创建一个简单的服务器来响应简单的JSON数据。

首先我尝试使用HTML页面:

while true ; do nc -l 8888  < index.html ; done

甚至更简单:

netcat -l 8888 < index.html

然后在我的浏览器中我这样做:

http://localhost:8888/index.html

我也尝试使用netcat连接:

nc -vz 127.0.0.1 8888

其中每一项都会产生“拒绝连接”结果:

  

localhost [127.0.0.1] 8888(ddi-tcp-1):拒绝连接

如何解决此错误?

2 个答案:

答案 0 :(得分:2)

问题已解决。

我必须使用

netcat -l -p 8888 < index.html

这样我就可以听一个本地港。现在我正在努力。

答案 1 :(得分:0)

在浏览器中没有index.html的情况下试用它

$ netcat -l 8888 < index.html

在浏览器中使用http://localhost:8888

如果这不起作用,请尝试telnet

$ telnet localhost 8888
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
 test
Connection closed by foreign host.

我的index.html只包含字符串'test'。如果无法建立连接,则问题是网络问题。