@Logicfest -- Let's not forget that these errors are increasingly rare because most firewalls automatically detect and allow for common connections. The ones that don't configure automatically typically ask users if a connection should be made or not. Luckily, firewalls have become a lot smarter and easier to use over the years.
Still, socket errors will be a problem from time to time. It is a good thing those rarities are easy enough to fix.