![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Так получаю файл
Код:
Код:
Пробовал Код:
|
![]() |
![]() |
![]() |
#2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Наконецто в ваших вопросах. Появились проблески сознания.
Без клиента ответить куда 4 байта(1 по картинке) пропали невозможно. Впредь приводите код клиента и сервера. 1) Инди это всего лишь корявая обёртка над сокетами. Как каша из тапора. 2) Вы бы чтонибудь почитали. Ondisk =0 означает что файл либо ещё в кеше и не записан на диск. Либо, так как файл маленький, то он мог разместиться не в node а в журнале. Поэтому 0 нормально. 3)в Connected вставлять чтение неправильно. Защиты от фрагментации пакетов у вас нету. Индейцы ленивые за вас этого несделали.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 22.02.2016 в 14:52. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Так автор же вроде просто читает 4 байта сначала, а потом читает оставшиеся байты, почему-то думая что те 4 байта останутся там же.
А "что-нибудь почитать" ему во всех темах советуют, пока не помогло. ![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
И большие и маленькие файлы рубятся из=за недостающих 4-х байт.
Цитата:
То что надо Код:
Последний раз редактировалось Shouldercannon; 22.02.2016 в 15:41. |
|
![]() |
![]() |
![]() |
#5 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]()
Почитайте как правильно задавать вопросы.
https://rsdn.ru/Info/howtoask.xml И вот это за одно: www.gunsmoker.ru/2008/10/x-y-z.html?m=1 В самом инде есть пример простого ftp клиента и сервера. TIdTrivialFTPServer, TIdTrivialFTP. Для вас оно будет сложновато. Но увы индейцы не ставили перед собой задачу упростить код. Ошибки у вас от невнимательности рано вы за сеть взялись. Вам бы на более простых задачках потренироваться. Там научитесь недопускать очевидных ошибок. Правда это не спасёт от того что новичок не успев сказать раз 30 в уме ошибётся. А для искоренения этого надо читать, прежде чем с наскоку браться за дело. По сети советую почитать следующие книги: Стивенс. UNIX. Разработка сетевых приложений А. Оланд-Дж.-Программирование_в_сетях_Microsoft_ Windows-Питер(2002) Indy in Depth, глубины Indy
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 22.02.2016 в 16:09. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 22.02.2016 в 16:16. |
|
![]() |
![]() |
![]() |
#7 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну так ставить-то ставили (иначе зачем еще писать обертку?), а как получилось это уже другой вопрос.
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Потеря диаграммы при открытии файла | Maxx | Microsoft Office Excel | 0 | 17.01.2012 16:45 |
Потеря части данных при отправке через TSocket | Crystallon | Работа с сетью в Delphi | 7 | 02.10.2011 21:46 |
Потеря данных при записи в Named Pipe (именованный канал) | zvukoper | Win Api | 0 | 27.02.2011 20:02 |
Потеря данных при изменении рамера раздела | Drandulet | Софт | 5 | 06.07.2008 07:52 |