Я написал простой скрипт на Python с использованием SocketServer, он хорошо работает в 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
с помощью моего браузера, но на терминале удаленного компьютера ничего не печатается ... есть идеи?
ОБНОВЛЕНИЕ: проблема решена, проблема с брандмауэром, спасибо вам всем.