Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

WSARecv или ReadFile?


Страницы:   1 2

Демо ©   (2009-10-29 23:56:00) 

В WinSock2 появились новые функции - WSARecv и WSASend.
Как я понимаю, кроме кроссплатформенности они ничем не лучше старых ReadFile и WriteWile.

Просьбы высказать мысли по этому поводу.
Имеются ли какие-то преимущества у новых функций?


Сергей М.   (2009-10-30 12:52:00) [21]


> Есть ли кроме этого плюсы?


А разве этого не достаточно ?
Ведь Read/WriteFile[Ex] не даст тебе такой функциональности, если она требуется..


Демо   (2009-10-30 12:46:00) [22]

Судя по MSDN, флаг lpFlags может быть комбинацией из трёх бит:

MSG_PEEK
MSG_OOB
MSG_PARTIAL

Для поточно-ориентированных сокетов остаётся только MSG_PEEK и MSG_OOB.

Конечно, это плюс к WSARecv.
Спасибо за наводку.

Есть ли кроме этого плюсы?


Сергей М.   (2009-10-30 08:14:00) [23]

Имеет.
Не только, но и в том числе.


Демо   (2009-10-30 01:30:00) [24]


> На параметр lpFlags поглазей)


А он для семейства протоколов TCP имеет значение?


Сергей М.   (2009-10-30 00:47:00) [25]


> назвал разные версии winddows


Всеверсии новее 3.11 так или иначе поддерживают WS2.


Сергей М.   (2009-10-30 00:34:00) [26]


> с дуру


Пишется слитно.


> И всё же?


На параметр lpFlags поглазей)


Демо   (2009-10-30 00:25:00) [27]

И всё же?


Демо   (2009-10-30 00:24:00) [28]


> Сергей М. ©   (30.10.09 00:19) [2]
> > кроме кроссплатформенностиКакая к лешему "кроссплатформенность",
>  если  WinSock ?)


-)

Ну да. сорри.
Кроссплатформенностью с дуру назвал разные версии winddows.


Сергей М.   (2009-10-30 00:19:00) [29]


> кроме кроссплатформенности


Какая к лешему "кроссплатформенность", если   WinSock ?)


Демо   (2009-10-30 00:00:00) [30]

PS. Использую перекрытый ввод/вывод с IOCP.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо