Гость Опубликовано 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 Цитата
Гость Опубликовано 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. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.