I have written a socket server and a client in C#. The server resides on the server which has an external IP address.
The client resides within the firewall (ISA) of the company.
When the client tries to connect to the server...it gets an error telling the host computer not responding.Though I am able to ping the server machine from the client machine. What could be the possible reasons and how to overcome it.
Thanks in advance.
When I fooled around with sockets I had a lot of issues with the windows firewall. I had to specifically allow my program to have clearance before I could talk to the server. Could be the same issue you are facing here.
That sound about right. Software firewalls will not usually let traffic out of the computer from an application it doesn't recognise using ports you have not allowed.
In addition to the software firewall you may have on your machine, your company's firewall may also be blocking ports. You may have to talk to the administrator to get these ports opened, or use ports that are already opened.
BTW, what does ISA mean? Is that your company? The name of the firewall your company is using?
Adrian