Socket connect: различия между версиями
Baat (обсуждение | вклад) | Baat (обсуждение | вклад) | ||
| Строка 1: | Строка 1: | ||
| − | <tt>int | + | <tt>intsocket_connect( HSOCK hsock, const char * host, int port );</tt> |
== Описание == | == Описание == | ||
| Строка 16: | Строка 16: | ||
</ol> | </ol> | ||
== Пример == | == Пример == | ||
| + | '''#include <synsock_api.h>''' | ||
<pre> | <pre> | ||
// сюда запомним адреса функций | // сюда запомним адреса функций | ||
Версия 17:37, 17 сентября 2009
int socket_connect( HSOCK hsock, const char * host, int port );
Описание
Эта функция устанавливает соединение с хостом на указанном порту, возвращает -1 в случае ошибки и любое другое число в случае успеха.
Параметры
- HSOCK hsock
- const char * host
- IP-адрес с которым будет установлено соединение.
- 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 ) {
//no connect.... }
}