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

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

(Пример)
(Пример)
Строка 19:Строка 19:
 
<pre>
 
<pre>
 
// сюда запомним адреса функций
 
// сюда запомним адреса функций
socket_f *socket = NULL;
+
socket_f*socket = NULL;
socket_connect_f *socket_connect = NULL;
+
socket_connect_f* socket_connect = NULL;
socket_write_f *socket_write = NULL;
+
socket_write_f*socket_write = NULL;
socket_read_f *socket_read = NULL;
+
socket_read_f*socket_read = NULL;
socket_bind_f * socket_bind = NULL;
+
socket_bind_f* socket_bind = NULL;
socket_close_f * socket_close = NULL;
+
socket_close_f* socket_close = NULL;
socket_delete_f *socket_delete = NULL;
+
socket_delete_f* socket_delete = NULL;
  
 
HSOCK g_socket;
 
HSOCK g_socket;

Версия 17:39, 12 сентября 2009

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;
//Объявляем переменные char request[128]; INT32 len; len = socket_read_f(g_socket, request, 128);