对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!
首先,我们用webpy写一个简单的网站,监听8080端口,返回“Hello,EverET.org”的页面。
然后我们使用我们的forwarding.py,在80端口和8080端口中间建立两条通信管道用于双向通信。
此时,我们通过80端口访问我们的服务器。
浏览器得到:
然后,我们在forwarding.py的输出结果中可以看到浏览器和webpy之间的通信内容。
# @param Python实现TCP/IP协议下的端口转发及重定向示例
# @author 编程之家 jb51.cc|www.jb51.cc
#!/usr/bin/env python
import sys,socket,time,threading
loglock = threading.Lock()
def log(msg):
loglock.acquire()
try:
print '[%s]: \n%s\n