My task is to write a Messenger program for internal and external employees, I really did it. However, I believe that this is not a good approach, using client software to save "check-mesg" from the server. So I think I'm just mimicking an IM program.
I want the client application to become a listening server and allow the p2p user to talk without the "mesg center" on the main server (if offline mesg was not disabled). The question is, how can I tell an external user (another client application) my location while I'm behind the router?
Are these other IM programs running on the client machine like a server? and how do they go?
Thanks in advance!
Panda source
share