I have this Java applet that connects to my web server with the openConnection method in the HttpURLConnection class: i.e. (HttpUrlConnection)(new URL("http://mysite.com")).openConnection( ). The server is supposed to send back a file. My problem is that sometimes I get no response from the server, either before or during this sending process. Unfortunately, the server is hosted by another company, and they won't give me any logs. What I'd like to know is if there's a way, using Java, to watch as the client receives and sends out TCP packets so hopefully I can figure out if the problem is on my end or the server end? Thanks.