Mike, thanks again for all of your help!

The program still works by using 127.0.0.1 within the local network, what I meant in my last post was that by using my public address it didn't work within the local network, which I see now is something that couldn't be done anyways.

I ran ipconfig on the server machine, and here is the output:

Code:
C:\Documents and Settings\Erik>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . : hsd1.mi.comcast.net.
        IP Address. . . . . . . . . . . . : 192.168.1.101
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.1

C:\Documents and Settings\Erik>
Here is the ipconfig output for the client machine:

Code:
C:\Documents and Settings\Erik>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . : hsd1.mi.comcast.net.
        IP Address. . . . . . . . . . . . : 192.168.1.103
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.1

C:\Documents and Settings\Erik>
i connected to the server successfully (192.168.1.101) and received the server response .

Now how can I get this program to use public IP's so someone that's not on the network can connect to the server with the client program?