мне нужно просто было сделать так, чтобы при завершении работы программы, сокет автоматом закрывался, и просто сделал наследника от сокета. Думал, как он там блять закрывается, пока не понял, что мог просто прописать self.close()... (что и сделано в либе)