URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3321
[ Назад ]

Исходное сообщение
"Простейший сокет"

Отправлено Szef , 30-Авг-04 14:59 
Добрый день!
Пытаюсь написать простейший сокет, но на connect он валится, возвращая -1.
Вот сам код:
skip headers

int 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, то есть ошибка.
В чём прикол, вроде всё по учебнику?


Содержание

Сообщения в этом обсуждении
"Простейший сокет"
Отправлено Szef , 30-Авг-04 15:24 
Всё, глюк пойман.
ИЗвините за беспокойство.


"Простейший сокет"
Отправлено Vermin , 30-Авг-04 20:41 
Используй perror() и глюки будут отлавливаться быстрее.