Python TCP服务器停止响应

2024-09-28 17:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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()

我只是想知道是否有人知道是什么原因导致服务器停止接收请求。在

谢谢!在


Tags: 数据importself服务器客户端dataservertime