I am developing an Instant Messenger in Java.I am using sockets for it .I can easily send messages and recieve them.The problem comes when there is a proxy in between .How can I initiate a socket connection from a person outside to a person sitting behind the proxy.
How will it work...
If it's not possible how other messengers(like yahoo,msn,icq are working).
If someone can explain this or give me a link to some existing application like this one, it will be an immense help to me.
Thanx in advance...