Открыть главное меню

Socket read: различия между версиями

м (Снята защита с «Socket read»)
 
(не показано 40 промежуточных версий 38 участников)
Строка 18:Строка 18:
 
== Пример ==
 
== Пример ==
 
<pre>
 
<pre>
// сюда запомним адреса функций
+
// Сюда запомним адреса функций
 
socket_f* socket = NULL;
 
socket_f* socket = NULL;
 
socket_connect_f* socket_connect = NULL;
 
socket_connect_f* socket_connect = NULL;
Строка 28:Строка 28:
  
 
HSOCK g_socket  = HSOCK_INVALID;
 
HSOCK g_socket  = HSOCK_INVALID;
//Объявляем переменные
 
    char        request[128];
 
    INT32      len;
 
  
if ( g_socket != HSOCK_INVALID )  
+
// Объявляем переменные
 +
char        request[128];
 +
INT32      len;
 +
 
 +
if( g_socket != HSOCK_INVALID )  
 
{
 
{
len = socket_read_f(g_socket, request, 128);
+
len = socket_read_f( g_socket, request, 128 );
 
}
 
}
 
 
</pre>
 
</pre>
 
[[Категория:Synsock_api]]
 
[[Категория:Synsock_api]]

Текущая версия на 17:19, 9 октября 2011

UINT32 socket_read_f( HSOCK hsock, void * buf, UINT32 size );

Описание

Функция чтения из сокет.

Параметры

  1. HSOCK hsock
  2. const void * buf
    Буфер, в который будет считан сокет.
  3. 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 );
}