Вот code_1375.txt он.
С комментариями кое-где.
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
|
|||
карма: 0 |
| ||
файлы: 1 | code_1375.txt [7.4KB] [1435] |
Ответов: 3851
Рейтинг: 159
|
|||
И ещё один вариант code_1380.txt с именем файла - в начале сообщения.
|
|||
карма: 0 |
| ||
файлы: 1 | code_1380.txt [8.5KB] [836] |
Ответов: 893
Рейтинг: 18
|
|||
Вижу ты времени не терял , оригинальная схема
![]() как прикрутить ковсему ентому доплнительно картинки и текст а может даже и звук ![]() Я почти ответил на этот вопрос осталось с звуком решить проблему http://www.hiasm.com/xf/topic.php?t=7994&start=50 |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Byuik, ещё проще - вместо имени файла и описателя его (имени) длины нужен только один признак типа данных. Одного байта хватит, например "0" - текст, "1" - изображение, "2" - звук.
|
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 16
|
|||
Андрей., а докачка есть? чегото матерится и не компилится
D:\HiAsm3.63b162\Elements\delphi\code\hiTCP_Client.pas(23) Hint: Private symbol '_OnError' declared but never used |
|||
карма: 0 |
|
Разработчик
Ответов: 26235
Рейтинг: 2140
|
|||
Geka писал(а): чегото матерится и не компилитсяматерится-то он матерится, но компилится должен и с этой ошибкой. |
|||
карма: 22 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Geka писал(а): а докачка есть?Geka писал(а): чегото матерится и не компилится![]() не компилится - это "нормально" для FPC ![]() |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): должен и с этой ошибкойГде было слово "ошибка" ![]() |
|||
карма: 9 |
|
Разработчик
Ответов: 26235
Рейтинг: 2140
|
|||
Galkov писал(а): Где было слово "ошибка"Опять докопался. Да-да я согласен, что истина дороже. Но тогда не с ощибкой, а с предупреждением, так правильно будет? |
|||
карма: 22 |
|
Ответов: 632
Рейтинг: 16
|
|||
Андрей., архивация, экономия размера и компонентов за счет портов
![]() code_1755.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_1755.txt [2KB] [824] |
Ответов: 3851
Рейтинг: 159
|
|||
Geka, читай название темы - передача файла. Вспоминаем, что такое файл - поименованные данные. То есть сами данные из файла, без его имени - не есть файл. В твоем примере передача имени происходит отдельно от данных файла, прикинь, что произойдёт, ежэли какой-нить умелец влетит к тебе в порт имени? А если будешь передавать несколько файлов подряд и имена поидут через инет разными путями - не факт, что придут они в том же порядке (по времени)... Архивация - вообще другая тема, не связанная с "передачей" и должна б опциональной, у меня в одной проге кроме MP3 почти ничего больше и не передаётся - ну и зачем его жать зипом
![]() А так вообще - молодец ![]() |
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 16
|
|||
Андрей.,
если будешь передавать несколько файлов подряд и имена поидут через инет разными путями надо очень постаратся чтобы потерять эти несколько байт
прикинь, что произойдёт, ежэли какой-нить умелец влетит к тебе в порт имени?
кстати, порт с именем можно сделать чтобы открывася и закрывался при передаче потока, это нетрудно имхо коллега вот-вот ![]() |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Geka писал(а): надо очень постаратся чтобы потерять эти несколько байтGeka писал(а): порт с именем можно сделать чтобы открывася и закрывался при передаче потока![]() ![]() ![]() |
|||
карма: 0 |
|
Ответов: 632
Рейтинг: 4
|
|||
карма: 0 |
|
14