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

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

м Socket connect f» переименована в «Socket connect»)
м (Снята защита с «Socket connect»)
 
(не показано 40 промежуточных версий 7 участников)
Строка 1:Строка 1:
<tt>intsocket_connect_f( HSOCK hsock, const char * host, int port );</tt>
+
<tt>intsocket_connect( HSOCK hsock, const char * host, int port );</tt>
  
 
== Описание ==
 
== Описание ==
Строка 16:Строка 16:
 
</ol>
 
</ol>
 
== Пример ==
 
== Пример ==
 +
'''#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;
Строка 26:Строка 27:
 
socket_delete_f* socket_delete = NULL;
 
socket_delete_f* socket_delete = NULL;
  
 +
HSOCK g_socket = HSOCK_INVALID;
  
HSOCK g_socket;
+
// Указываем сервер
//Указываем сервер:
 
 
char Server[64] = "192.43.244.18"; //time.nist.gov
 
char Server[64] = "192.43.244.18"; //time.nist.gov
//И порт
+
 
 +
// И порт
 
int port = 13;
 
int port = 13;
//Устанавливаем соединение
+
 
socket_connect(g_socket, Server, port);
+
// Устанавливаем соединение
 +
if ( g_socket == HSOCK_INVALID )
 +
{
 +
socket_connect(g_socket, Server, port);
 +
if ( g_socket == HSOCK_INVALID )
 +
{
 +
// Неудача...
 +
}
 +
}
 
</pre>
 
</pre>
  
 
[[Категория:Synsock_api]]
 
[[Категория:Synsock_api]]

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

int socket_connect( HSOCK hsock, const char * host, int port );

Описание

Эта функция устанавливает соединение с хостом на указанном порту, возвращает -1 в случае ошибки и любое другое число в случае успеха.

Параметры

  1. HSOCK hsock
  2. const char * host
    IP-адрес с которым будет установлено соединение.
  3. int port
    Порт через который будет установлено соединение.

Пример

#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;
// Указываем сервер
char	Server[64] = "192.43.244.18"; //time.nist.gov
// И порт
int port = 13;
// Устанавливаем соединение
if ( g_socket == HSOCK_INVALID )
{	socket_connect(g_socket, Server, port);	if ( g_socket == HSOCK_INVALID )	{	// Неудача...	}
}