You may have the client-server roles reversed. If you were to connect a machine to a running X server, you would do so to send windows to the running server and recieved X events to a running process on a remote machine, be it on your machine, or somewhere on your LAN or even the WAN. You may ssh into another machine and, assuming X forwarding is enabled and DISPLAY=localhost:10, and run processes such as rxvt, xterm, xclock, even Mozilla, on the remote machine but have the windows displayed on your local machine's monitor. You may also redirect the process to send directly to the machine's IP address using export DISPLAY=<YOUR_IP_ADDRESS>:0
In either of these cases your machine is simultaneously the X server, and the ssh client.
As for Windows, use cygwin's X server. Install cygwin from
www.cygwin.com. Its free.
If anyone knows of a better X server thats free for Windows, feel free to clue me in.
Good luck