Tcp 如何在Mac上打开端口80?

Tcp 如何在Mac上打开端口80?,tcp,ip,tcpclient,tcplistener,Tcp,Ip,Tcpclient,Tcplistener,我想通过tcp套接字从移动设备发送应用程序日志。我将带有nc-l-k80命令的侦听器放在Mac的终端中。但Mac上的端口80已关闭。如何打开端口80 以及关于我的IP地址的其他问题: 通过网络检查工具,我收到的IP地址是:89.xxx.xx.196 我认为应该从196年开始,而不是从89年开始。为什么相反?我如何接收none oposite my IP?基于您的netstat输出表明netcat侦听器正在运行,端口已打开。要在MBP上执行本地测试,请运行telnet 127.0.0.1 80,您

我想通过tcp套接字从移动设备发送应用程序日志。我将带有nc-l-k80命令的侦听器放在Mac的终端中。但Mac上的端口80已关闭。如何打开端口80

以及关于我的IP地址的其他问题: 通过网络检查工具,我收到的IP地址是:89.xxx.xx.196
我认为应该从196年开始,而不是从89年开始。为什么相反?我如何接收none oposite my IP?

基于您的
netstat
输出表明netcat侦听器正在运行,端口已打开。要在MBP上执行本地测试,请运行telnet 127.0.0.1 80,您应该能够这样连接-

$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
您的移动设备(我猜)与MBP位于同一无线网络上。因此,正如Michael Graczyk所提到的,您需要连接到内部网络上的MBP IP地址(
ifconfig en1
),即192.x.x.x IP地址。如果您可以运行telnet 192.x.x.x 80,其中192.x.x.x是MAC的IP,并获得连接提示,则一切正常。如果您没有得到任何结果,并且返回了CLI,那么在阻止或放弃端口80连接尝试之间会有一些问题。您的WAN路由器可能需要ACL规则才能允许连接


如果移动设备位于外部网络上,则需要连接到89.x.x.x(在WAN路由器上),并在路由器的端口80上启用端口转发(最有可能)。

89.xxx.xx.196 IP是网关(路由器或调制解调器)的WAN网络IP。192.xxx。。。IP是您的LAN IP。您可以在终端中使用
ipconfig
获取您的LAN IP地址。@Michael,我可以将tcp套接字发送到89.xx。。IP地址还是我应该发送到192.xxx IP地址?ipconfig在mac上不起作用。我尝试使用ifconfig命令或查看首选项,但它只提供“xx:xx:xx..”地址。对不起,我的意思是
ifconfig
。我忘了它是不同的:)。你需要把这个问题弄清楚一点。您是否正在尝试从移动设备向Mac OS X计算机发送内容?你有静态IP吗?你有域名吗?你怎么知道80端口关闭了?
netstat-an | grep 80.*LISTEN
ps auwx | grep nc
的输出是什么?