This is probably a dumb question, but might solicit some good discussion.

Is it possible to make applications on two computers find one another and communicate without using any external web site or servers to provide location or connection information?

I have a program that I provide to users and would like to have access from my own machine.

Thanks in advance