Hi Krydos, Thank you for your reply. Maybe I did not state my requirment clearly, here is another try: 1. Publicly accessible IP means that IP is not behind a firewall or a NAT, which is the "first-class" IP in the internet. For example, my office computer has a IP of 192.168.1.104, which is not accessible from outside world directly, unless it gets some help from a NAT traversal software. 2. If I undersand correctly, from your descripton, even I buy a dedicated IP, I still must listen on port 80. No other port is going to be opened. 3. NAT traversal is important to peer-to-peer applications. It helps two peers both behind a NAT to talk to each other. For example my home compter talks to my office computer, which are both behind a NAT or firewall. This is only possible with the help of a server with a publicly accessible IP address, The server acts as a middle man. 4. From point 3, you can tell that I must have the "first-hand" control over the connctions from peers. For example I may keep the server to client connection open after I send the data to client. But currently Apache or Tomcat server will close the connection to the client after processing client's request. 5. I know my request is an "off-the-track" request for most web-host servcing provider. But since your site is for developer with an "org" end, I thought that end has some hacking spirit inside. Thanks again for your reply. I live in Singapore and no IP address is blocked unless it's a porn site. rainman