Моята клиентска програма трябва да изпрати голям файл на сървърната програма. След като клиентът се свърже със сървъра и сървърът го приеме, клиентите посочват името на файла, който ще изпращат. Сега клиентът трябва да изпрати файла чрез TCP.
Знам, че ако размерът на файла е малък (по-малко от 1k байта?), мога да го изпратя директно, като използвам едно извикване на функцията "изпрати" в програмирането на сокет. Дали обаче същото работи, ако размерът на моя файл е голям, да речем около 100 MB? Искам да знам дали "изпращане" само по себе си се справя със задачата да разделя големите данни на пакети и да ги изпраща надеждно или аз трябва да съм този, който се занимава с това?
Благодаря.