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

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

(Пример)
Строка 17:Строка 17:
 
== Пример ==
 
== Пример ==
 
<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:41, 12 сентября 2009

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

Описание

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

Параметры

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

Пример

// сюда запомним адреса функций
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	Server[64] = "192.43.244.18"; //time.nist.gov
//И порт
int port = 13;
//Устанавливаем соединение
socket_connect(g_socket, Server, port);