Вот список API сокетов BSD в библиотеке RL-ARM
http://www.keil.com/support/man/docs/rlarm/rlarm_tn_bsd_funcs.htm
Имеет такое примечание:
■ Функции интерфейса BSD реализуют стандартное гнездо Berkeley интерфейс связи. Эти API не являются полной реализацией API BSD.
Что означает эта записка? Означает ли это, что некоторые подпрограммы из списка не являются полностью функциональными? Или что-то другое?
Это означает, что это подмножество API сокетов BSD.Эти функции должны работать в соответствии с BSD.
Это означает, что присутствуют не все функции сокетов. То есть нет select(), shutdown(), setsockopt() и т. д.
select()
shutdown()
setsockopt()
Если вам нужна более мощная библиотека стека TCP с поддержкой сокетов BSD, я предлагаю использовать lwip.