我使用 SocketServer 编写了一个简单的 python 脚本,它在 Windows 上运行良好,但是当我在远程 Linux 机器(Ubuntu)上执行它时,它根本不起作用。脚本如下:
#-*-coding:utf-8-*-
import SocketServer
class MyHandler(SocketServer.BaseRequestHandler):
def handle(self):
data_rcv = self.request.recv(1024).strip()
print data_rcv
myServer = SocketServer.ThreadingTCPServer(('127.0.0.1', 7777), MyHandler)
myServer.serve_forever()
我通过SSH将它上传到远程机器,然后python server.py
在远程机器上运行命令,并尝试xxx.xxx.xxx.xxx:7777/test
用我的浏览器访问,但是远程机器的终端上没有打印任何东西......有什么想法吗?
更新:问题已解决,这是防火墙问题,谢谢大家。