Is simpel.
Ten eerste, je hebt XCode niet nodig. Je kunt gewoon een programma maken met de "Terminal", gcc/g++, make en een teksteditor (vi en emacs zijn standaard aanwezig).
Als je wel binnen XCode wilt werken, is het het eenvoudigst om eerst een command line applicatie te maken: Cocoa heeft een aardig steile leercurve.
Qua sockets: OS X is gewoon, echt 100% BSD. Dus alle Unix-socket-calls doen het gewoon. Er zijn wel kleine verschillen tussen bv. BSD en Linux (zoals socketopties en gedrag bij signals en zo), maar aangezien je al ervaring met sockets hebt, kom je daar wel uit met de man-pagina's.