Socket read: различия между версиями
(tDofTdhOcNLG) | NoPH8 (обсуждение | вклад) м (Снята защита с «Socket read») | ||
(не показано 17 промежуточных версий 17 участников) | |||
Строка 1: | Строка 1: | ||
− | + | <tt>UINT32 socket_read_f( HSOCK hsock, void * buf, UINT32 size ); | |
+ | |||
+ | == Описание == | ||
+ | Функция чтения из сокет. | ||
+ | |||
+ | == Параметры == | ||
+ | <ol> | ||
+ | <li>'''HSOCK hsock | ||
+ | </li> | ||
+ | <li>'''const void * buf | ||
+ | :Буфер, в который будет считан сокет. | ||
+ | </li> | ||
+ | <li>'''UINT32 size | ||
+ | :Размер считываемых данных. | ||
+ | </li> | ||
+ | </ol> | ||
+ | |||
+ | == Пример == | ||
+ | <pre> | ||
+ | // Сюда запомним адреса функций | ||
+ | socket_f* socket = NULL; | ||
+ | socket_connect_f* socket_connect = NULL; | ||
+ | socket_write_f* socket_write = NULL; | ||
+ | socket_read_f* socket_read = NULL; | ||
+ | socket_bind_f* socket_bind = NULL; | ||
+ | socket_close_f* socket_close = NULL; | ||
+ | socket_delete_f* socket_delete = NULL; | ||
+ | |||
+ | HSOCK g_socket = HSOCK_INVALID; | ||
+ | |||
+ | // Объявляем переменные | ||
+ | char request[128]; | ||
+ | INT32 len; | ||
+ | |||
+ | if( g_socket != HSOCK_INVALID ) | ||
+ | { | ||
+ | len = socket_read_f( g_socket, request, 128 ); | ||
+ | } | ||
+ | </pre> | ||
+ | [[Категория:Synsock_api]] |
Текущая версия на 17:19, 9 октября 2011
UINT32 socket_read_f( HSOCK hsock, void * buf, UINT32 size );
Описание
Функция чтения из сокет.
Параметры
- HSOCK hsock
- const void * buf
- Буфер, в который будет считан сокет.
- UINT32 size
- Размер считываемых данных.
Пример
// Сюда запомним адреса функций socket_f* socket = NULL; socket_connect_f* socket_connect = NULL; socket_write_f* socket_write = NULL; socket_read_f* socket_read = NULL; socket_bind_f* socket_bind = NULL; socket_close_f* socket_close = NULL; socket_delete_f* socket_delete = NULL; HSOCK g_socket = HSOCK_INVALID; // Объявляем переменные char request[128]; INT32 len; if( g_socket != HSOCK_INVALID ) { len = socket_read_f( g_socket, request, 128 ); }