I have a communications application that has a server side component which requires either a known IP address or name (e.g. www.commserver.com) for communications to take place. For communications outside the local area network this must be a publicly visible address. This component will typically run on a clients PC, where they will not have a dedicated server.
The way that I have got around this in the past is to use a DSL account with a fixed IP address and use IP Passthrough on the router to assign this address to a particular client PC. This causes the problem that the PC is no longer visible on the rest of the LAN. I'm sure there is a much easier way of doing this, but don't know how. Any ideas?