![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
тут такое дело...
хотел отправлять файлы через сокеты, больше 100mb но мозгов нехватает это дело написать самому вот я и подумал, что может кто-нибуть это уже написал. а то с моим "кодом" я ещё месяц возиться буду( в общем если есть у когонибуть исходники или exe файлы, выложите пожалуйста
пыжок
|
![]() |
![]() |
![]() |
#2 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
какая разница, сколько передавать? правильно анализируй, что вернули send/recv и хоть терабайт шли
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
собстна это и есть проблема, анализируется у меня плохо и багов выше крыши
пыжок
|
![]() |
![]() |
![]() |
#4 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
![]()
Код предоставь, мне тоже пригодится заодно и поможем
Помог, нажми весы слева
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
за ранее извиняюсь за код, он убог
![]() 1ый баг- temptemp.tmp c начало весит 64кб а клиент в файл сохраняет 62, потом отправляется запрос, ответа на который я не получает, и собстна этим всё и заканчивается нужно переписывать в общем...
пыжок
Последний раз редактировалось maloun; 21.07.2011 в 20:37. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
чем стандартный TCustomWinSocket.SendStream() не устраивает?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
ServerSocket1.Socket.Connections[0].SendStream(Stream1);
в сервере было так ServerSocket1.Socket.Connections[0]; кажется удалил случайно...
пыжок
|
![]() |
![]() |
![]() |
#8 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,898
|
![]()
Вот рабочий пример, но если файл больше 100 или 500 метров, то ошибки при передаче с последующим заступориванием.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
![]()
суть в том что бы передавать файл по частям, что бы не загружать в буфер много, я думал с этим ошибок и ступоров возникнуть не может, но кажется ещё как может
пыжок
|
![]() |
![]() |
![]() |
#10 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Ну попробуйте такой алгоритм.
1)Открываете нужный вам файл в бинарном виде. 2)Загружаете из него , допустим, 100 байт. 3)Грузите их в массив. 4)Отправляете. 5)Если ещё есть байты, то пункт 1. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача массива через сокеты | Kingcss | Работа с сетью в Delphi | 0 | 10.07.2011 16:14 |
Не отправляет файл через сокеты | Nerig | C++ Builder | 0 | 19.05.2011 16:38 |
Передавать большие файлы через IdUDP | SoftKoc | Работа с сетью в Delphi | 6 | 20.11.2010 14:05 |
не качает большие файлы | LevonNikox | PHP | 11 | 30.08.2010 22:36 |
NMPOP3 не загружает большие файлы | D@rkD@iver | Работа с сетью в Delphi | 0 | 24.02.2010 11:24 |