#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
В чем проблема?!
вроде написал примерно!благо примеров много...
но при линкинге вылетают ошибки на все используемые ошибки...типа
monitor.obj : error LNK2001: unresolved external symbol _accept@12
monitor.obj : error LNK2001: unresolved external symbol _listen@8
и т.д.
наверно чаво-то не подключил?!
хотя подключаю вроде все что нужно для сокетов
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
подскажите!!!
Там при компиляции в командной строке в параметрах gcc нужно подключить библиотеку. Только названия не помню.
Может в manе найдешь...
Цитата:
Originally posted by Rad87
Похоже компилишь в Линуксе ...
Там при компиляции в командной строке в параметрах gcc нужно подключить библиотеку. Только названия не помню.
Может в manе найдешь...
Похоже компилишь в Линуксе ...
Там при компиляции в командной строке в параметрах gcc нужно подключить библиотеку. Только названия не помню.
Может в manе найдешь...
Если бы!
В Вижулке, в ней родной!
Цитата:
Originally posted by gr_derevo
Если бы!
В Вижулке, в ней родной!
Если бы!
В Вижулке, в ней родной!
Код:
Цитата:
Originally posted by HarryAxe
Код:
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "ws2_32.lib")
Very much thank you!
строка такая:
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
может я че путаю!?
У меня такое было и причина была вроде в отключенной сети (в сетевом окружении)
Цитата:
Originally posted by gr_derevo
Я извиняюсь...вот вроде билдится...но при создании сокета возвращает -1
строка такая:
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
может я че путаю!?
Я извиняюсь...вот вроде билдится...но при создании сокета возвращает -1
строка такая:
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
может я че путаю!?
Для начала надо инициализировать winsock
Код:
WSADATA WsaData;
int nRet = WSAStartup (0x0101, &WsaData);
int nRet = WSAStartup (0x0101, &WsaData);
Цитата:
Originally posted by HarryAxe
Для начала надо инициализировать winsock
Скорее всего, проблема в этом. А вообще есть функция WSAGetLastError(), возвращающая код ошибки
Для начала надо инициализировать winsock
Код:
WSADATA WsaData;
int nRet = WSAStartup (0x0101, &WsaData);
int nRet = WSAStartup (0x0101, &WsaData);
ТОЧНО!Там ета гадина (в смысле - ошибка) и крылась!!!
Спасибо!!!