I have just completed a program that makes it possible to communicate with the NXT over a network using the LEGO Bluetooth protocol. The idea is simply to have a server between a number of network clients and the NXT. This makes it possible to forward messages from TCP/IP to Bluetooth and vice versa. I have also updated my C++ communication library so that it supports network communication. This makes it easy to send commands to the server. But wait there is more... if you don't want to write your own program to communicate with the NXT over the internet you can download a network client that will allow you to set and read all four sensors as well as control the motors.
Please place a comment - maybe tell what kind of cool projects you want to build with these tools. Happy Easter
Anders