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

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

 
м (Снята защита с «Socket delete»)
 
(не показано 38 промежуточных версий 8 участников)
Строка 1:Строка 1:
<tt>socket_delete_f(HSOCK hsock);</tt>
+
<tt>socket_delete(HSOCK hsock);</tt>
  
 
== Описание ==
 
== Описание ==
Эта функция закрывает сокет.
+
Эта функция удаляет сокет.
  
 
== Параметры ==
 
== Параметры ==
Строка 11:Строка 11:
  
 
== Пример ==
 
== Пример ==
 +
'''#include <synsock_api.h>'''
 
<pre>
 
<pre>
// сюда запомним адреса функций
+
// Сюда запомним адреса функций
 
socket_f* socket = NULL;
 
socket_f* socket = NULL;
 
socket_connect_f* socket_connect = NULL;
 
socket_connect_f* socket_connect = NULL;
Строка 21:Строка 22:
 
socket_delete_f* socket_delete = NULL;
 
socket_delete_f* socket_delete = NULL;
  
 
+
HSOCK g_socket = HSOCK_INVALID;
HSOCK g_socket = HSOCK_INVALID;;
 
  
 
if ( g_socket != HSOCK_INVALID )  
 
if ( g_socket != HSOCK_INVALID )  
 
{
 
{
socket_delete( g_socket );
+
socket_delete( g_socket );
g_socket = HSOCK_INVALID;  
+
g_socket = HSOCK_INVALID;  
 
}
 
}
 
</pre>
 
</pre>
  
 
[[Категория:Synsock_api]]
 
[[Категория:Synsock_api]]

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

socket_delete(HSOCK hsock);

Описание

Эта функция удаляет сокет.

Параметры

  1. HSOCK hsock

Пример

#include <synsock_api.h>

// Сюда запомним адреса функций
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;
if ( g_socket != HSOCK_INVALID )
{	socket_delete( g_socket );	g_socket = HSOCK_INVALID;
}