Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#1: 2007-05-03 15:26:20 ЛС | профиль | цитата
Вот code_1375.txt он.
С комментариями кое-где.
карма: 0
начавший
0
файлы: 1code_1375.txt [7.4KB] [1376]
Ответов: 3851
Рейтинг: 159
#2: 2007-05-04 19:44:20 ЛС | профиль | цитата
И ещё один вариант code_1380.txt с именем файла - в начале сообщения.
карма: 0
начавший
0
файлы: 1code_1380.txt [8.5KB] [784]
Ответов: 893
Рейтинг: 18
#3: 2007-07-02 10:23:41 ЛС | профиль | цитата
Вижу ты времени не терял , оригинальная схема класно, но есть одна заковыка
как прикрутить ковсему ентому доплнительно картинки и текст а может даже и звук
Я почти ответил на этот вопрос осталось с звуком решить проблему http://www.hiasm.com/xf/topic.php?t=7994&start=50
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#4: 2007-07-02 12:39:36 ЛС | профиль | цитата
Byuik, ещё проще - вместо имени файла и описателя его (имени) длины нужен только один признак типа данных. Одного байта хватит, например "0" - текст, "1" - изображение, "2" - звук.
карма: 0
начавший
0
Ответов: 632
Рейтинг: 16
#5: 2007-07-04 23:52:11 ЛС | профиль | цитата
Андрей., а докачка есть? чегото матерится и не компилится
D:\HiAsm3.63b162\Elements\delphi\code\hiTCP_Client.pas(23) Hint: Private symbol '_OnError' declared but never used

карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#6: 2007-07-04 23:58:32 ЛС | профиль | цитата
Geka писал(а):
чегото матерится и не компилится

матерится-то он матерится, но компилится должен и с этой ошибкой.
карма: 22

0
Ответов: 3851
Рейтинг: 159
#7: 2007-07-05 09:10:29 ЛС | профиль | цитата
Geka писал(а):
а докачка есть?
Нету (средства "докачки" самого протокола TCP не в счёт).
Geka писал(а):
чегото матерится и не компилится
матерится - это "нормально" (значин наш ).
не компилится - это "нормально" для FPC , а дэльфями должно...
карма: 0
начавший
0
Ответов: 9906
Рейтинг: 351
#8: 2007-07-05 09:57:31 ЛС | профиль | цитата
nesco писал(а):
должен и с этой ошибкой

Где было слово "ошибка"
карма: 9

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#9: 2007-07-05 13:32:23 ЛС | профиль | цитата
Galkov писал(а):
Где было слово "ошибка"

Опять докопался. Да-да я согласен, что истина дороже. Но тогда не с ощибкой, а с предупреждением, так правильно будет?
карма: 22

0
Ответов: 632
Рейтинг: 16
#10: 2007-07-29 13:09:55 ЛС | профиль | цитата
Андрей., архивация, экономия размера и компонентов за счет портов
code_1755.txt
карма: 0

0
файлы: 1code_1755.txt [2KB] [767]
Ответов: 3851
Рейтинг: 159
#11: 2007-07-29 18:43:09 ЛС | профиль | цитата
Geka, читай название темы - передача файла. Вспоминаем, что такое файл - поименованные данные. То есть сами данные из файла, без его имени - не есть файл. В твоем примере передача имени происходит отдельно от данных файла, прикинь, что произойдёт, ежэли какой-нить умелец влетит к тебе в порт имени? А если будешь передавать несколько файлов подряд и имена поидут через инет разными путями - не факт, что придут они в том же порядке (по времени)... Архивация - вообще другая тема, не связанная с "передачей" и должна б опциональной, у меня в одной проге кроме MP3 почти ничего больше и не передаётся - ну и зачем его жать зипом

А так вообще - молодец коллега.
карма: 0
начавший
0
Ответов: 632
Рейтинг: 16
#12: 2007-07-30 16:50:17 ЛС | профиль | цитата
Андрей.,
если будешь передавать несколько файлов подряд и имена поидут через инет разными путями
надо очень постаратся чтобы потерять эти несколько байт
прикинь, что произойдёт, ежэли какой-нить умелец влетит к тебе в порт имени?

кстати, порт с именем можно сделать чтобы открывася и закрывался при передаче потока, это нетрудно имхо
коллега
вот-вот
карма: 0

0
Ответов: 3851
Рейтинг: 159
#13: 2007-07-30 18:10:05 ЛС | профиль | цитата
Geka писал(а):
надо очень постаратся чтобы потерять эти несколько байт
Сними розовые очки, достаточно чтобы эти сообщения пошли разными путями (сплошь и рядом - команда tracert тебе покажет), а уж перепутаться они, рано или поздно, - сумеют.
Geka писал(а):
порт с именем можно сделать чтобы открывася и закрывался при передаче потока
Ты произростаешь в какой-то тепличной сети и с дальними расстояниями, видимо, не часто работал - когда ветер сдувает электроны с пакетов, а секундная задержка при коннекте - обычное дело На счёт умельцев, кстати - абсолютно реальная ситуёвина, коллега
карма: 0
начавший
0
Ответов: 632
Рейтинг: 4
#14: 2015-05-18 18:22:46 ЛС | профиль | цитата
Вот вот еще пример.
Сервер!
code_35670.txt

Клиент!
code_35671.txt
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)