Вверх ↑
Этот топик читают: Гость
Ответов: 63
Рейтинг: 8
#16: 2010-04-02 20:00:40 ЛС | профиль | цитата
Во спасибо! Удружил! Можно в Этюды добавить...
карма: 1

0
Ответов: 578
Рейтинг: 14
#17: 2010-04-02 20:01:14 ЛС | профиль | цитата
ничего не понял почему меня torr.kz обозвал форум?
карма: 0

0
Ответов: 63
Рейтинг: 8
#18: 2010-04-02 20:03:35 ЛС | профиль | цитата
На твой айпи похож домен зареган))
карма: 1

0
Ответов: 305
Рейтинг: 4
#19: 2010-04-02 20:10:18 ЛС | профиль | цитата
[offtop]Авторизуйся[/offtop]
карма: 0

0
Ответов: 578
Рейтинг: 14
#20: 2010-04-02 22:33:50 ЛС | профиль | цитата
GanjaKyp писал(а):
Andrey писал(а):
все сообщения оснасти заголовком с указанием типа блока (например 0 - поток, 1 - текст, и т.д.)..

можно небольшой пример как это сделать?

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

0
Ответов: 3851
Рейтинг: 159
#21: 2010-04-02 22:54:47 ЛС | профиль | цитата

1. установи нулевой байт в "1", добавь к нему твой текст, сконвертированный в поток (stream), отправь то, что получилось через TCP.
2. на приёме прочитай первый байт, сравни его с "1" и, когда он совпадёт, сконвертируй остаток в текст.

P.S.: если не ошибаюсь, nesco уже делал что-то похожее..
карма: 0
начавший
0
Ответов: 4641
Рейтинг: 334
#22: 2010-04-02 23:20:28 ЛС | профиль | цитата
я вообще "угараю" над Вами. Что за без предметный разговор все вокруг да около.
GanjaKyp, тебе так надо? В чем проблема?
code_17669.txt
------------ Дoбавленo в 23.20:
а в теме вообще бардак..каждый о своем......
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_17669.txt [1.7KB] [153]
Ответов: 578
Рейтинг: 14
#23: 2010-04-03 12:08:06 ЛС | профиль | цитата
Ravilr, совсем не то, прочитай сообщение перед Andrey, нужно чтобы через одно TCP подключение можно было передавать и принимать текст и изображения

Andrey, сделай пожалуйста пример, не пойму я как это сделать
карма: 0

0
Ответов: 4641
Рейтинг: 334
#24: 2010-04-03 12:15:43 ЛС | профиль | цитата
GanjaKyp, а то что я показал....думаешь нельзя передавать через одно подключение?
------------ Дoбавленo в 12.10:
GanjaKyp, ну неужели нельзя посмотреть на применяемый компонент?
------------ Дoбавленo в 12.15:

Add(MainForm,68161,77,84)
{
Left=21
Top=106
Width=500
Height=385
Position=1
link(onCreate,46308:doEvent1,[])
}
Add(TCP_Client,52372,203,154)
{
Port=120
IP="127.0.0.1"
DataType=3
}
Add(Image,19361,322,98)
{
Top=36
Width=492
Height=322
Align=4
}
Add(Hub,46308,154,98)
{
link(onEvent1,37674:doOpen,[])
link(onEvent2,52372:doOpen,[(186,111)(186,160)])
}
Add(TCP_Server,37674,203,98)
{
Port=120
DataType=3
link(onRead,12027132:doWork1,[])
}
Add(Button,13444483,77,168)
{
Top=5
link(onClick,9022796:doWork1,[])
}
Add(MultiElement,9022796,140,168)
{
link(onEvent1,52372:doSend,[])
}
BEGIN_SDK
Add(EditMulti,2001631,105,91)
{
EventCount=1
WorkCount=1
Width=356
link(doWork1,16145555:doCapture,[(129,97)(129,146)])
}
Add(ScreenShort,16145555,189,140)
{
link(onCapture,969556:doEvent1,[])
}
Add(Bitmap,2896682,280,140)
{
}
Add(StreamPack,9926296,280,196)
{
DataCount=#3:pic|3:tex|
link(onPack,2001631:onEvent1,[(383,202)(383,97)])
link(pic,2896682:Bitmap,[])
link(tex,13347451:Value,[(293,184)(335,184)])
}
Add(Hub,969556,238,140)
{
link(onEvent1,2896682:doLoad,[])
link(onEvent2,9926296:doPack,[(262,153)(262,202)])
}
Add(Memory,13347451,329,140)
{
Default=String(text text text)
}
END_SDK
Add(MultiElement,12027132,259,98)
{
link(onEvent1,19361:doLoad,[])
link(onEvent2,2080967:doMessage,[(307,111)(307,146)])
}
BEGIN_SDK
Add(EditMulti,5311920,49,56)
{
EventCount=2
WorkCount=1
Width=223
Height=130
link(doWork1,11982048:doUnPack,[(63,62)(63,104)])
}
Add(StreamUnPack,11982048,77,98)
{
DataCount=#3:pic|3:tex|
link(onUnPack,2903065:doEvent1,[])
}
Add(DoData,7720108,175,56)
{
link(onEventData,5311920:onEvent1,[])
link(Data,11982048:pic,[(181,44)(188,44)(188,152)(83,152)])
}
Add(Hub,2903065,133,98)
{
link(onEvent1,7720108:doData,[(161,104)(161,62)])
link(onEvent2,12780719:doData,[])
}
Add(DoData,12780719,203,105)
{
link(onEventData,5311920:onEvent2,[(247,111)(247,69)])
link(Data,11982048:tex,[(209,93)(222,93)(222,155)(90,155)])
}
END_SDK
Add(Message,2080967,322,140)
{
}


карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:Konst
Ответов: 578
Рейтинг: 14
#25: 2010-04-03 12:21:51 ЛС | профиль | цитата
вроде так получается, но как то уж слишком долго он работает
------------ Дoбавленo в 12.21:
даже со своего компа на свой занимает 1-2 секунды
карма: 0

0
Ответов: 4641
Рейтинг: 334
#26: 2010-04-03 12:33:40 ЛС | профиль | цитата
GanjaKyp писал(а):
то уж слишком долго он работает

1000 миллисекунд...
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 578
Рейтинг: 14
#27: 2010-04-03 12:36:23 ЛС | профиль | цитата
слишком долго может еще как нибудь можно сделать
карма: 0

0
Ответов: 4641
Рейтинг: 334
#28: 2010-04-03 12:44:59 ЛС | профиль | цитата
[offtop]
GanjaKyp писал(а):
может еще как нибудь можно сделать
хочется сверх скоростей.. [/offtop]
------------ Дoбавленo в 12.44:
сколько по твоему должно занимать процесс снятия скриншота с экрана, сохранения картинке в памяти, потом перевод ее в поток итд...?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 578
Рейтинг: 14
#29: 2010-04-03 12:49:25 ЛС | профиль | цитата
попробуй отправить сначала картинку, потом текст, потом опять картинку. из-за чего такое происходит code_17677.txt
карма: 0

0
файлы: 1code_17677.txt [2.9KB] [150]
Ответов: 4641
Рейтинг: 334
#30: 2010-04-03 13:05:39 ЛС | профиль | цитата
GanjaKyp писал(а):
из-за чего такое происходит

убери Message т.к на него почему то 120 событий поступает
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)