Whenever we have a TCP connection established, i am having problem sometimes when i want to find out more details about the connection between the client and the server. The process on our side happens to be a server and sometimes we have seen an established connection, and client sends data to the server and we are not receiving the data however. Lot of the times we have the client disconnect but server still thinks there is a connection established. When this scenario occurs, the only utility to see the connection established that i know of is 'netstat'. Is there any other way to look into more details of these connections and see what really is going on?