Правильный способ закрытия сокетов клиента socketserver

Хотелось бы знать, нужно ли предпринять явное действие, чтобы закрыть коммуникационные сокеты, используемые модулем socketserver. я знаю это server_close() Метод существует, но, насколько я знаю, он предназначен только для сокета главного сервера. Что касается закрытия клиентских сокетов, я думал о чем-то вроде:

from socketserver import *
Class MyRequestHandler(StreamRequestHandler):
    def handle(self):
        pass # handle communication
    def finish(self):
        self.request.close() # close communications socket

Является ли этот подход приемлемым или есть лучший (предполагаемый) способ достижения этого?

0 ответов

Другие вопросы по тегам