Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Pumych
0 / 0 / 1
Регистрация: 12.08.2010
Сообщений: 20
1

Посылка файла через sendto(...)

24.08.2010, 17:12. Просмотров 1115. Ответов 5
Метки нет (Все метки)

Через протокол UDP. Нужно открывать файл для чтения и указатель на него передавать в sendto?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2010, 17:12
Ответы с готовыми решениями:

Socket sendto
Посылаю пакет используя sendto (UDP) Как определить что пакет успешно...

Посылка сообщения активному окну.
При написании программы столкнулся с одной проблемой: в окно должно писаться...

Не работает ввод имени файла через fget и открытие через fopen
Уже все перепробовал и в гугле пару часов посидел. Но никак не пойму где...

Запись файла через одно приложение, а чтение через другое
Есть 2 консольные программы. 1-я пишет в файл "z" текст, 2-я читает с файла...

пытаюсь сделать реализацию через считывание из файла кол-ва чисел, i,но незнаю как сделать реализацию из файла в массив и сортировки.
В файле input.txt находится неизвестное количество вещественных чисел в...

5
accept
4833 / 3255 / 455
Регистрация: 10.12.2008
Сообщений: 10,569
25.08.2010, 03:27 2
нет, нужно читать из файла в буфер, а потом буфер посылать
поначалу можно сделать чтение символа и посылку символа, но это затратно, так как sendto() - системный вызов

C
1
2
3
4
5
6
7
8
9
    int c;
 
    ...
 
    while ((c = getc(ifp)) != EOF)
        if (send(sockd, (char *) &c, 1, 0) < 0) {
            fprintf(stderr, "error" "\n");
            break;
        }
с буфером сложнее, так как файл может закончиться на последней порции, считанной в буфер, но её тоже нужно отправить
при этом, её может и не быть, так как в редких случаях, размер файла может быть кратен буферу
то есть требуется как допольнительная отправка, так и проверка перед этой допольнительной отправкой, нужно ли там отправлять
0
fasked
25.08.2010, 07:26
  #3

Не по теме:

Цитата Сообщение от Pumych Посмотреть сообщение
Нужно открывать файл для чтения и указатель на него передавать в sendto?
высокоуровневое мышление

0
accept
25.08.2010, 08:49
  #4

Не по теме:

да, похоже на php, но это php делали похожим на C, а не наоборот

0
Somebody
2801 / 1612 / 251
Регистрация: 03.12.2007
Сообщений: 4,215
Завершенные тесты: 3
25.08.2010, 13:22 5
А UDP пакеты могут не прийти, прийти по несколько раз или прийти не в том порядке, в котором отправляли, так что надо бы ещё номер куска файла или что-то такое отправлять.
0
fasked
Эксперт С++
4982 / 2561 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
25.08.2010, 17:22 6
Цитата Сообщение от Somebody Посмотреть сообщение
А UDP пакеты могут не прийти, прийти по несколько раз или прийти не в том порядке, в котором отправляли, так что надо бы ещё номер куска файла или что-то такое отправлять.
Тогда проще использовать TCP.
0
25.08.2010, 17:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2010, 17:22

Чтение файла через while
Делаю лабу, но не знаю какое условие писать в while ибо обычное !feof(file) не...

Создание файла через функцию
добрый вечер! помогите написать ф-цию создания файлов. принимает 2 значения:...

Открытие файла через ехешник
Здравствуйте. Такой вопрос есть. Нужно разработать приложение, которое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru