Правильный способ закрытия сокетов клиента socketserver - PullRequest
0 голосов
/ 28 декабря 2018

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

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

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

...