Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
64 / 64 / 10
Регистрация: 26.06.2010
Сообщений: 332

Какой максимальный размер файла, передаваемого по протоколу TCP?

28.08.2013, 21:54. Показов 2603. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой максимальный размер файла, передаваемого по протоколу TCP, средствами Indy?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.08.2013, 21:54
Ответы с готовыми решениями:

Максимальный размер пакета, переданного по TCP/IP
Всем привет. Столкнулся со следующей непоняткой. Пытаюсь по сети из windows клиента (написан на qt) передать фотографию на сервер...

Какой максимальный размер vector?
Добрый день! Пишу программку и на строчке for (int i = 0; i < vec.size(); ++i) { // do something; } Задумался, что vec...

Какой максимальный размер строки можно зашифровать?
Хочу зашифровать текст с помощью cryptopp, но у меня получается зашифровать только 400Mb, а хочу 1Gb. Свыше 400Mb выскакивает...

15
28.08.2013, 22:03

Не по теме:


Сколько места на диске в получателя :D

0
64 / 64 / 10
Регистрация: 26.06.2010
Сообщений: 332
28.08.2013, 22:42  [ТС]
Нет, некое ограничение есть. Я точно помню, что есть.
0
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
28.08.2013, 22:44
Может размер одного пакета? Обычно ставят 1 килобайт = 1024 байт.
1
64 / 64 / 10
Регистрация: 26.06.2010
Сообщений: 332
29.08.2013, 16:26  [ТС]
саша40, да, именно это и вертелось у меня в памяти.
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
29.08.2013, 16:33
Никаких ограничений нет и быть не может в принципе.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
29.08.2013, 16:34
Цитата Сообщение от _CyberHedgehog_ Посмотреть сообщение
по протоколу TCP
Цитата Сообщение от саша40 Посмотреть сообщение
размер одного пакета?
Я в этой жизни ничего не понимаю...
Кликните здесь для просмотра всего текста

В TCP нет пакетов !
0
64 / 64 / 10
Регистрация: 26.06.2010
Сообщений: 332
29.08.2013, 16:42  [ТС]
Убежденный, может я тоже не понимаю, но погуглил, чтобы освежить память:

Процесс пересылает данные, вызывая программу протокола TCP и передавая ей в качестве аргументов буферы с данными. Протокол TCP пакует данные из этих буферов в сегменты, а затем вызывает модуль Internet для передачи каждого сегмента на программу протокола TCP, являющуюся адресатом. Этот адресат в свою очередь помещает данные из сегмента в буферы получателя и затем оповещает своего клиента о прибытии предназначенных ему данных. Программы протокола TCP помещают в сегменты контрольную информацию, которая затем используется ими для проверки очередности передачи данных.

Модель Internet коммуникаций состоит в том, что с каждой программой протокола TCP связан модуль протокола Internet, обеспечивающий ей интерфейс с локальной сетью. Данный модуль Internet помещает сегменты TCP в Internet датаграммы, а затем направляет их на другой Internet модуль или же промежуточный шлюз. Для передачи датаграммы по локальной сети она в свою очередь помещается в пакет соответствующего типа.

Коммутаторы пакетов могут осуществлять дальнейшую упаковку, фрагментацию или другие операции с тем, чтобы в локальной сети осуществить передачу пакетов по назначению на модуль Internet.
отсюда
0
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
29.08.2013, 16:49
_CyberHedgehog_, все это чудесно, но какое отношение все это имет именно к файлам и каким-то там ограничениям именно на их размер ?
Никакого отношения не имеет.
1
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
29.08.2013, 16:54
TCP - это сервис. Он предоставляет своим клиентам такие интерфейсы, как
connect, disconnect, bind, send, receive, accept, listen... То, что происходит
дальше - разбиение на пакеты, на Ethernet-кадры, сжатие и тому подобное,
клиента уже не касается, это специфика уровней сети, лежащих ниже TCP.

TCP не устанавливает никаких ограничений на размер передаваемых данных.
Если и есть ограничения в каких-то компонентах - то это проблемы самих
компонентов. Или, что более вероятно, проблемы в умах авторов, которые
эти компоненты проектировали.
2
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
29.08.2013, 17:09
Послушайте, программисты. Вся информация передается пакетами. И по этому её можно переловить, так называемым снифером. Любой протокол передает информацию в едином пакете данных.
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
29.08.2013, 17:33
Цитата Сообщение от саша40 Посмотреть сообщение
Вся информация передается пакетами.
Неправда. Я разрезал сетевой кабель - там нет никаких пакетов.
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
29.08.2013, 17:37
Цитата Сообщение от Убежденный Посмотреть сообщение
Неправда. Я разрезал сетевой кабель - там нет никаких пакетов.

Не по теме:

Так надо ж было вдоль резать - они сами не высыпятся.:)

1
29.08.2013, 17:38

Не по теме:

информация передается пакетами.. по этому её можно переловить
А рыба перемещается косяками, поэтому ее нельзя переловить.

0
349 / 120 / 1
Регистрация: 08.01.2013
Сообщений: 728
29.08.2013, 17:40
Цитата Сообщение от Убежденный Посмотреть сообщение
Неправда. Я разрезал сетевой кабель - там нет никаких пакетов.

Не по теме:

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

1
29.08.2013, 17:40

Не по теме:

Цитата Сообщение от саша40 Посмотреть сообщение
Любой протокол передает информацию в едином пакете данных
Угу.
Особенно прикладные стриминг-протоколы реального времени - без "пакетов" в них ну никак.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2013, 17:40
Помогаю со студенческими работами здесь

Изменить размер передаваемого фото
<? $api_key = "MY API KEY"; $result = 0; if( is_uploaded_file( $_FILES ) ) { $enabled = array(1, 2, 3); ...

Какой максимальный размер двумерного массива можно создать?
Ребят возник вопрос. Самый большой тип знаковый- это __int64. Там максимальный элемент равен:9 223 372 036 854 775 807. Какой максимальный...

Какой максимальный размер матриц можно задать для перемножения?
Привет кодеры! Тут вопрос такой. Решил я перемножить матрицы и заинтересовался какой максимальный допустимый размер матрицы я могу задать...

Узнать какой максимальный размер массива может быть выделен
Помогите написать код. Написать программу, которая запрашивает у пользователя количество элементов массива N, выделяет память для...

Какой максимальный размер видеокарты можно поставить на ASRock AM2NF6G-VSTA?
Какой максимальный размер видеокарты можно поставить на такую мамку ASRock AM2NF6G-VSTA и какую именно Radion Или Nvidia


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru