Whilst I hope that it's obvious, 43 alpha is for UDP datagrams - a different layer header and the like. But skipping ahead a task should net you what you're after.
All that aside, a good programmer will begin diagnosis of their issue. If you are trying to send data from your IP to someone else's use tcpdump (fine, wireshark.) to filter all host packets appropriately.
Also, have some fun with SYN/ TCP generation. You can get some fun results out of RFC3514.