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

Изменения

Socket write

341 байт добавлено, 17:19, 9 октября 2011
м
Снята защита с «Socket write»
== Пример ==
<pre>
HSOCK g_socket// Сюда запомним адреса функцийsocket_f* socket = NULL;//Объявляем переменныеsocket_connect_f* socket_connect = NULL; char request[128]socket_write_f* socket_write = NULL; char socket_read_f*socket_read = NULL;socket_bind_f*datasocket_bind = NULL; UINT32 wrsocket_close_f* socket_close = NULL; INT32 lensocket_delete_f* socket_delete = NULL;
strcpy(request, "test"); data HSOCK g_socket = (char*)requestHSOCK_INVALID; //В data - записываемые данные
// Объявляем переменныеchar request[128];char *data;UINT32 wr;INT32 len; strcpy(request, "test");data = (char*)request; // В data - записываемые данные len = strlen(data); //Определяем размер данных if( g_socket != HSOCK_INVALID ) { //И пишем в цикле в сокет while ( len > 0 ) { wr = socket_write(g_socket, data, len); len -= wr; }}
</pre>
[[Категория:Synsock_api]]