python怎样实现监听程序的端口。如apache开着, 一旦有数据到达80的端口 他就会记录下来

Python022

python怎样实现监听程序的端口。如apache开着, 一旦有数据到达80的端口 他就会记录下来,第1张

apache占用了80端口python的socket就不能用了啊,要不怎么知道数据发给谁呢,你可以让python使用80,apache使用别的,然后让python收到后转发给apache。

下面是java的例子,但是原理一样的

【起因】

同事要参考我写的一个项目的效果,在本机发布以后发现通过局域网IP无法访问,但是localhost和127.0.0.1可以访问

【经过】

配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4, 如下

(借鉴的解决方案)

<1>使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到127.0.0.1

<2>配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4

<Connector port="8080" maxHttpHeaderSize="8192" address="0.0.0.0"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

connectionTimeout="20000" disableUploadTimeout="true" />

<3>重启tomcat, 再次使用netstat -n, 查看tomcat地址绑定, 已变为IPv4.

【结果】

可以通过局域网IP访问了。