![]() |
|
Модераторы: xvr |
![]()
|
|
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Это опять я со своими проблемами.
Моей програмке приходят с сервера результаты выполнения на нем комманд ОС. Как определить сколько нужно получить инфы? Я делаю так:
unique-строка по которой я определяю что передачу надо завершать. Скажите этот метод приемлем или можно сделать лучше? |
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: нет Всего: 23 |
Что за переменная lcp? Из твоего кода, точнее куска, ни фига не понятно.
Ты сокеты используешь? Тогда просто выдели для буфера сколько тебе нужно памяти. Некоторые WinAPIна выходе выдают, сколько памяти в итоге потребовалось. |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Ой ,извиняюсь, на самом деле там стоит обычный recv(s,buffer,len,0).
А что тогда на сервере придется сразу целиком огромные куски передавать? (например результат команды man переслать)
А как тогда файлы передавать ? И еще я пробовал увеличить размер буфера, но все равно recv возвращает небольшое число принятых байт. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |