I don't even think you can spoof TCP.
The socket will init and send a SYN, then the server will return the SYN-ACK to the spoofed IP, which is not yours but someone else on the internet, your socket will never fully establish?
I may be wrong though...
Even so, as fatboy said, most provider won't let you spoof your Internet IP address