Am einfachsten geht das mit nem Server, an dem sich die clients anmelden und der die angemeldeten Clients in ner
db. verwaltet.
bzl. Sharing: bei routerleuten entweder port freigeben oder ihr müsst die daten so verpacken, dass es auch ohne läuft, wie icq5 glaube ich...
hier steht einiges zu deiner ersten frage.