Вверх ↑
Этот топик читают: Гость
Ответов: 195
Рейтинг: 5
#1: 2012-05-01 00:09:50 ЛС | профиль | цитата
Доброго вам времени суток)) Столкнулся с проблемой! три компонента TCP - сервер, TCP - клиент и UPD
два случая
1)
TCP компоненты, как видно из примера передаются данные)) это радует, но не до концы компонент работает только локально((( но это не важно
2)
А тут у меня недопонимания, почему UPD компоненты не передают данные как это делают TCP
подскажите альтернативный метод решения проблемы))
code_27782.txtСпасибо!

карма: 0

0
файлы: 1code_27782.txt [4.4KB] [268]
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 26066
Рейтинг: 2120
#2: 2012-05-01 00:20:12 ЛС | профиль | цитата
hin4 писал(а):
почему UPD компоненты не передают данные как это делают TCP

Потому, что строковый параметр передавать надо, а не файловый поток
карма: 22

0
Ответов: 195
Рейтинг: 5
#3: 2012-05-01 00:29:47 ЛС | профиль | цитата
nesco, Но TCP это делает...
я пробовал передать таким же образом и данные(файлы) ничего не получается
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#4: 2012-05-01 00:31:18 ЛС | профиль | цитата
hin4 писал(а):
Но TCP это делает...

В TCP предусмотрено, а в UDP -- нет, вот и все. Не забудь поставить еще ReciveMode=Thread на приемной стороне, если не поставить, то придется самому отрабатывать прием.
карма: 22

0
Ответов: 195
Рейтинг: 5
#5: 2012-05-01 01:38:05 ЛС | профиль | цитата
А есть еще варианты собрать данные разных типов в один поток и передать их по UDP ?
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#6: 2012-05-01 01:56:48 ЛС | профиль | цитата
hin4 писал(а):
А есть еще варианты собрать данные разных типов в один поток и передать их по UDP ?

Чем тебе не нравится пробразование файлового потока в String и обратно У нас тип String не является текстом в обычном понимании -- это массив символов PChar, который является родственным массиву PByte, и может содержать в себе любые коды ASCII от 0 до 255, те представляет из себя участок памяти определенной длины, содержащей бинарные данные.
карма: 22

0
Ответов: 195
Рейтинг: 5
#7: 2012-05-01 03:44:17 ЛС | профиль | цитата
Я сделал как ВЫ nesco и говорили все отлично получилось!
вот результат:
code_27785.txt

------------ Дoбавленo в 03.43:
Теперь можно радоваться приобретенным знаниям !
карма: 0

0
файлы: 1code_27785.txt [2.6KB] [338]
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)