solve the problem of socket.bind not releasing resource when blender exits, and also implement a close ephestos button