I have Oracle 8.1.6 on Sun Solaris. If I open a session, and leave it idle for about couple of seconds (about a minute), and then try to execute SQL statement it shows following error:

ORA-12571: TNSacket writer failure

What is the cause and how can I eliminate this and keep the session open for indefinite period?