Программирование сокетов на низком уровне

Я не могу скорее понять или понять; что значит программировать на нижнем уровне в программировании сокетов. Я привык работать с сокетами файловой системы tcp / udp /. Все они обернуты вокруг своих собственных спецификаций протокола ... которые, как я понимаю, заставили бы его работать на прикладном уровне в стеке.

В проекте, в котором я работаю, я видел несколько файлов, которые называются LinkLayer, TransportLayer ... но я не вижу больше вызовов, кроме стандартных вызовов сокетов .... send / recv / seletct ...

Означает ли, что вы устанавливаете параметры сокета, вы программируете на более низком уровне? Это только ограничено этим? Или есть другие API, которые предоставляют вам доступ к представлению в ядре?

5
задан Ricko M 19 August 2010 в 12:53
поделиться