Re: fprintf && write

From
Igor Sysoev ()
To
Boris Rudakov ()
Date
2003-06-07T16:17:20Z
Area
CARBON.COPY
 * Forwarded from area 'RU.UNIX.PROG'
From: Igor Sysoev <is@rambler-co.ru>

Boris Rudakov <Boris.Rudakov@p4.f9.n5054.z2.fidonet.org> wrote:

> НЕ НАДО без КРАЙНЕЙ необходимости юзать WSAxxx функции.
> 
> Дело в том, что сокеты - частный случай хэндлов файлов ядра с потоковым режимом
> доступа. Их принципиальное отличие от, скажем, пайпов в том, что ядро открывает
> их только для асинхронного режима доступа. Других принциписальных отличий нет,
> над сокетами так же работают ReadFile/WriteFile, DeviceIoControl (аналог
> юниксоидного ioctl) и ты пы. Поэтому советов два:

Насколько я знаю, ReadFile/WriteFile с сокетами работает только в NT+,
а в 98 - не работают (не знаю про ME).

> Возвращаясь к сокетам, хочу заметить что в НТе "unix-compatible" функции -
> врапперы над фундаментальными функциями API, а WSAxxx - врапперы над врапперами

То есть, WSARecv - это враппер ReadFile, который при работе с сокетом
вызывает WSPRecv ? Я полагаю (без каких-либо фактических данных),
что WSARecv вызывает непосредственно WSPRecv, тогда как ReadFile при
работе с сокетом может вызвать WSARecv или же сразу же WSPRecv.


-- 
Игорь Сысоев
http://sysoev.ru
--- ifmail v.2.15dev5
 * Origin: Rambler Office news site (2:5020/400)