Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Засада с функцией accept()

5.7K
12 марта 2007 года
N-John
52 / / 05.07.2006
компилер выдает ошибку [FONT="System"][SIZE="2"]source/socket.c:30: passing `int *' as argument 3 of `accept(int, sockaddr *, socklen_t *)' changes signedness[/SIZE][/FONT]
Вот кусок кода связаный с этой ф-ей.
 
Код:
int tcp_socket, data_socket;
int addr_size;
  .........
addr_size = sizeof(sockaddr_in);
data_socket = accept(tcp_socket, (sockaddr*)&remote_addr, &addr_size);


Облазил несколько ресурсов. Посмотрел там примеры реализации этой функции и везде пишут одно и тоже, а у меня не работает блин. Помогите разобраться плиз.
2.4K
14 марта 2007 года
Lexogen
70 / / 18.05.2004
Попробуй так:
 
Код:
data_socket = accept(tcp_socket, (struct sockaddr*)&remote_addr, (socklen_t*)&addr_size);
5.7K
15 марта 2007 года
N-John
52 / / 05.07.2006
ух блин....работает! спасибо!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог