Python TCP服务器停止响应

时间:2015-03-19 08:59:58

标签: python tcp server

我在Python中设置了一个简单的TCP服务器,它在获取请求时将数据发布到另一台服务器,并将从客户端接收的数据返回给客户端。一段时间后,服务器停止接收任何请求并悄然死亡。

import SocketServer
import requests
import time

class TCPHandler(SocketServer.BaseRequestHandler):
    def handle(self):
        print self.client_address
        self.data = self.request.recv(1024).strip()

        print (time.strftime("%d/%m/%Y %H:%M:%S "))

        params = {
            'hello': 'world'
        }

        requests.post('http://website.co.uk/test',data=params)

        self.request.sendall(self.data.upper())
    def finish(self):
        print 'end request'


if __name__ == "__main__":
    HOST,PORT = "192.168.2.211",343

    server = SocketServer.TCPServer((HOST,PORT),TCPHandler)
    server.timeout = None
    server.serve_forever()

我只是想知道是否有人知道可能导致服务器停止接收请求的原因。

谢谢!

0 个答案:

没有答案