Гость Опубликовано 22 мая, 2001 Жалоба Поделиться Опубликовано 22 мая, 2001 Eсть такие строки в книге Передача и прием данных через программные гнезда с установленным виртуальным соединением: count = send(sd, msg, length, flags); count = recv(sd, buf, length, flags); В send: msg указывает на буфер с данными, которые требуется послать length - длина этого буфера flags == MSG_OOB внеочередная посылка данных В recv: buf указывает на буфер, в который следует поместить принимаемые данные length - максимальная длина этого буфера flags == MSG_PEEK перепись сообщения в пользовательский буфер без его удаления из системных буферов Так вообще не могу понять что такое flags в обоих случаях - откуда их брать и к какому типу данных относятся - ну и конечно на что влияют... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 23 мая, 2001 Жалоба Поделиться Опубликовано 23 мая, 2001 Флаги они инт (интегер)... но чтоб не помнить их, сделаны фичи типа AF_INET - в socket.h ты увидеш что типа AF_INET констант и кажись равны 2... $ man recv MSG_OOB process out-of-band data MSG_PEEK peek at incoming message MSG_WAITALL wait for full request or error В большенстве случаев можеш ставить просто 0... Мне лень в socket.h лесть - буду вещять будушее... MSG_OOB = 0 MSG_PEEK = 1 MSG_WAITALL = 2 Можеш заглянуть в socket.h. все это int. только помнить что SOCK_STREAM = 2 (а может и не 2) в лом вот и сделали люди консты. Короче ставь 0 и спи спокойно Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 23 мая, 2001 Жалоба Поделиться Опубликовано 23 мая, 2001 Да, ешё линк: http://security.tsu.ru/info/unix/sock/unix-socket-faq.html правда на english Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 23 мая, 2001 Жалоба Поделиться Опубликовано 23 мая, 2001 Пасиб! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 23 мая, 2001 Жалоба Поделиться Опубликовано 23 мая, 2001 Yceda rad pomoch! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 24 мая, 2001 Жалоба Поделиться Опубликовано 24 мая, 2001 Privet. Esli hochesh znat bolshe o programming for Linux kupi knigu "Sistemnoe programmirovanie na C++ for Unix" of Terrence Chan. Tam est bolshaya glava pro Socket Programming na C/C++ i opisani vse functions. Zhelayu udachi. Dima. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 25 мая, 2001 Жалоба Поделиться Опубликовано 25 мая, 2001 А у тебя текстов примеров из данной книги нет случайно? мне она без дискеты досталась Dima писал(а): > > Privet. > > Esli hochesh znat bolshe o programming for Linux kupi knigu > "Sistemnoe programmirovanie na C++ for Unix" of Terrence Chan. > > Tam est bolshaya glava pro Socket Programming na C/C++ i > opisani vse functions. > > Zhelayu udachi. > > Dima. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.