А что за реализация и какой API? Банально потому, что C++ по дефолту (стандарту) не умеет работать с сокетами. Особенно, если учесть некоторые различия в их (сокетах) реализациях на разных платформах (будучи POSIX на unix'ах, POSIX-like на linux'ах и что-то забавное и на Windows и kolibri OS. В общем,
сокеты Беркли должны помочь, наверное. А вообще, неблагодарное это дело - юзать сокеты из Си++ вне фреймворков. Лучше C#.NET, Java, Python: здесь всё для людей. Ну а если важны плюсы при Си, то можно воспользоваться невероятным Qt.