想知道是否必须采取显式操作才能关闭 socketserver 模块使用的通信套接字。我知道存在server_close()
方法,但是据我所知,它仅用于主服务器套接字。关于关闭客户端套接字,我在考虑以下方面:
from socketserver import *
Class MyRequestHandler(StreamRequestHandler):
def handle(self):
pass # handle communication
def finish(self):
self.request.close() # close communications socket
这种方法是否可以接受?或者是否有更好的(预期)方法来实现?