Как видно из заголовка, что такое дуплекс BSD-сокетов, полный?- и это на одном и том же сокете.
Если вы прочитаете справочную страницу socket(2), вы увидите, что сокеты типа SOCK_STREAM полнодуплексные. То же самое для Windows, см. http://msdn.microsoft.com/en-us/library/ms740506(v=vs.85).aspx.
socket(2)
SOCK_STREAM