我正在使用netcat作为我制作的程序来回传递数据的后端。我在本地网络上测试了我的程序,一旦它工作正常,我以为只需要从路由器转发一个端口就能让我的程序在互联网上运行。但不幸的是,这似乎并非如此。
如果我使用以下命令在6666端口上启动netcat监听: nc -vv -l -p 6666
然后在浏览器中输入127.0.0.1:6666,预期会看到HTTP GET请求通过netcat传输(而我的浏览器会无效地等待)。但是,如果我访问my.external.ip.address:6666,则根本没有传输任何数据,浏览器显示“无法连接到my.external.ip.address:6666”。
我知道端口已经正确转发,因为www.canyouseeme.org指出端口6666是打开的(当netcat没有监听时则关闭)。
如果我使用“-g my.adslmodem's.local.address”选项运行netcat以设置网关地址,则会得到相同的结果。我是否正确使用此命令行选项?请指出我做错了什么。
如果我使用以下命令在6666端口上启动netcat监听: nc -vv -l -p 6666
然后在浏览器中输入127.0.0.1:6666,预期会看到HTTP GET请求通过netcat传输(而我的浏览器会无效地等待)。但是,如果我访问my.external.ip.address:6666,则根本没有传输任何数据,浏览器显示“无法连接到my.external.ip.address:6666”。
我知道端口已经正确转发,因为www.canyouseeme.org指出端口6666是打开的(当netcat没有监听时则关闭)。
如果我使用“-g my.adslmodem's.local.address”选项运行netcat以设置网关地址,则会得到相同的结果。我是否正确使用此命令行选项?请指出我做错了什么。