I have Tomcat 3.2.3 running in conjuction with Cocoon 1.8.2. The application runs smoothly on Windows 2000 platform i.e the tomcat log does show this error "Connection reset by peer: socket write error" but seems to be harmless as the application does nto break anywhere. While running the same application on Windows XP it breaks when I try to call a servlet which renders a csv file to the client.
This is an iframe embedded inside the page. On the click of a button the contents of iframe are dynamically loaded and sent to a servlet, which then renders the csv file. This functionallity breaks about 80% of the time on XP. The connection with tomcat somehow breaks and "Cannot find server" is displayed.
Initially I thought this was a problem with TCP/IP on the client machine and changed the registry settings to have a longer keepAlive interval but it still doesn't work. The server.xml for tomcat has the following configuration for connectors: