Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать что сокет продконнекчен ? что записать туда данные. 
:(
    Опции темы
fray
Дата 21.12.2007, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



Цитата(onsql @  21.12.2007,  17:28 Найти цитируемый пост)
означает: "читать пока не произойдёт disconnect"


Цитата(Олег2005 @  21.12.2007,  17:58 Найти цитируемый пост)
и слать следующий запрос по еще открытому сокету!!!!


да спасибо, за разъяснение smile
Код

        char *ptr = request;
        int k=0;
        while(*ptr++) k++;

        n = write(sd, (const void *)request, k);
        printf("writen 1: %d\n", n);
        sleep(2);
        n=0;
        n=read(sd, tmp, 370);
        printf("read1: %d\n", n);
        printf("%s\n", tmp);
        memset(tmp, 0, sizeof tmp);
        n=0;
        ptr = request2;
        k=0;
        while(*ptr++) k++;
        n=write(sd, (const void *)request2, k);
        printf("write2: %d\n", n);
        n=0;
        sleep(2);
        while ( (n=read(sd, tmp, 370) )> 0){ // тут не жалко, читаем до конца так удалось получить 2-ой ответ
                printf("read2: %d\n", n);
                printf("%s\n", tmp);
                memset(tmp, 0 , sizeof tmp);
        }

вот так работет как надо smile, то что касается двух запросов в один коннект smile

Это сообщение отредактировал(а) fray - 21.12.2007, 20:16
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.2227 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.