The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"send vs write && recv vs read"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"send vs write && recv vs read"  
Сообщение от Answer on 01-Ноя-07, 17:32 
Не могу понять чем особенным отличаются для сокетов send() и write(), recv() и read(). Есть ли какие-то принципиальные отличия?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "send vs write && recv vs read"  
Сообщение от ws email(ok) on 01-Ноя-07, 20:48 
>Не могу понять чем особенным отличаются для сокетов send() и write(), recv()
>и read(). Есть ли какие-то принципиальные отличия?

send и recv отличаются только наличием дополнительного аргумента, а в остальном идентичны write и read.
Этот аргумент нужен если надо задать специфические свойства ввода-вывода через сокет.

В man send и man recv все описано.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "send vs write && recv vs read"  
Сообщение от Answer on 01-Ноя-07, 21:55 
Читал ман, и также понимаю что send и recv для сокетов, а write и read для дескрипторов разного происхождения. Начал дописывать разные старые свои проги и заметел что по настроению использовал как функции из первой пары так и из второй, решил привести все к общему аргументу и задался вопросом - в чем раздница? Чаще всего в send и recv последний аргумент 0, вот если смотреть в этом контексте.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "send vs write && recv vs read"  
Сообщение от Alu email on 02-Ноя-07, 13:14 
Ещё одним отличием send()/recv() от write()/read(), помимо флагов, является то, что send()/recv() - более переносимые вызовы. Зато write()/read() более универсальные, они могут работатьс пайпами, файлами и т.д., а send()/recv() только с сокетами.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру