Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > сокеты - нужно ли подключать бин. либу ?


Автор: En_t_end 17.2.2006, 14:29
В win, чтобы юзать сокет-АПИ, нужно было подключить к адресному пространству функции из, к примеру, ws2_32.lib. Нужно ли в *nix подключать какие-то .lib ?

Автор: bilbobagginz 17.2.2006, 20:38
man socket
man bind
man listen
man accept
man select

Автор: oleg1973 17.2.2006, 20:41
En_t_end,
естестно нужно smile , оно там роль обертки играет так как впринципе все сокет функции в самом кернеле находятся а он как известно всегда в памяти )

Автор: En_t_end 18.2.2006, 07:09
oleg1973
то есть всё что мне надо уже загруженно в память ?
bilbobagginz
перед тем, как написать эту тему я уже был в man, вообщем-то различий особых я пока в сокетах-win и сокетах-nix не заметил, буду дальше копать.

Автор: oleg1973 18.2.2006, 14:11
En_t_end,
дело в том что когда ты на С делаеш к примеру send твой код вызовет обертку из к примеру socket.lib а обертка в свою очередь вызовет int0x80 из кернела
так что в принципе если использовать прямые вызовы кернела то ниче не надо никаких либ

Автор: GrayCardinal 15.3.2006, 06:29
En_t_end,
Отличия есть. Включать не надо. И подключать ничего не надо. Работает сразу и без вопросов. include нужные только в коде прописать и можно работать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)