Добрый день!
Пытаюсь написать простейший сокет, но на connect он валится, возвращая -1.
Вот сам код:
skip headersint main (void)
{
int fd = socket(AF_IET< SOCK_STREAM, 0);
struct sockaddr_in servaddr;
servaddr.sin_family = AF_INET;
servaddr.sin_port = 21;
inet_aton("127.0.0.1", &servaddr.sin_addr);
connect(fd (struct sockaddr*) &servaddr, (socklen_t)sizeof(servaddr));
}
Если смотреть, то connect возвращает -1, то есть ошибка.
В чём прикол, вроде всё по учебнику?
Всё, глюк пойман.
ИЗвините за беспокойство.
Используй perror() и глюки будут отлавливаться быстрее.