Hi. thanks for all the help.
I'm going to set the lap top with a static IP and then port foward to that IP for the server app.
I was kind of hoping that I could getaway with not doing any thing to the network, like port forward.
I guess whats going on is its connecting to the router and then it does not know which computer to send the data to.
I say this because when using the loop back IP 127.0.0.1 the clien can connect. It only fails when I pass in bogus IP address, that errors are being reported back.
Im really not sure why the client reports connected.
You may also need to enable NAT Loopback on your router (if it supports it, not all do) to be able to connect to a computer on your LAN from within your LAN using your public IP (Many routers will only forward traffic coming from the outside by default)