Thanks paul,

Can you tell me what do you mean by more information other than trace ?

Information about TCP/IP settings etc.
What are these information and how can I collect them?
or do you mean to ask about the settings that i use while opening a socket?

Can you please elaborate a bit from what you just Quoted ?
You said : "if you're going to distribute a program to the public that relies on TCP/IP, that program can't just be an ordinary application with just a trace file to help you out."

Can you please elaborate on the above?.

Other than the server side trace, we have a client trace that gives us information about the packets received and sent.

Thanks