@@ -166,6 +166,14 @@ if (sock != INVALID_SOCKET) [self close]; [super dealloc]; } + +- (void)finalize +{ + if (sock != INVALID_SOCKET) + [self close]; + + [super finalize]; +} @end