Вверх ↑
Этот топик читают: Гость
Ответов: 1821
Рейтинг: 168
#196: 2012-10-11 15:34:48 ЛС | профиль | цитата
hitman249, да, собственно такой вариант делать никто не запрещает.
------------ Дoбавленo в 15.34:
Думаю, просился отдельный компонент-класс.
карма: 5

0
Ответов: 704
Рейтинг: 7
#197: 2012-10-15 12:39:29 ЛС | профиль | цитата
sаmakacd, даешь TCP в народ!
карма: 0

0
Ответов: 36
Рейтинг: 1
#198: 2012-10-17 12:15:16 ЛС | профиль | цитата
Neo писал(а):

И не только TCP, нужно вообще всё
карма: 0

0
Ответов: 1821
Рейтинг: 168
#199: 2012-10-17 17:25:40 ЛС | профиль | цитата
Neo писал(а):
sаmakacd, даешь TCP в народ!
Уже выложил правки Netspirit'у, он, думаю, скоро зальёт на SVN
freemans писал(а):
И не только TCP, нужно вообще всё
Что имеется ввиду под "всё"
карма: 5

2
Голосовали:Neo, Konst
Ответов: 16884
Рейтинг: 1239
#200: 2012-10-17 17:44:03 ЛС | профиль | цитата
sаmakacd писал(а):
Что имеется ввиду под "всё"
в комплекте с коммуникаторами, планшетными компьютерами, электронными книжками, цифровыми проигрывателями, наручными часами, нетбуками и смартбуками.
И прочим, прочим, прочим...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:sаmakacd
Ответов: 704
Рейтинг: 7
#201: 2012-10-17 20:13:26 ЛС | профиль | цитата
sаmakacd, спасибо! Уже почесываю клавиши в предвкушении
карма: 0

0
Ответов: 4630
Рейтинг: 749
#202: 2012-10-17 22:26:06 ЛС | профиль | цитата
На SVN выложены прототипы компонентов для Bluetooth и TCP. Все желающие могут приступить к тестированию компонентов и высказать свои замечания/предложения.
карма: 26

3
Голосовали:sаmakacd, Ex_, Konst
Ответов: 1821
Рейтинг: 168
#203: 2012-10-17 23:24:48 ЛС | профиль | цитата
Доступны компоненты Method и MotionEvent. Подробнее читайте во втором посте этой темы!
карма: 5

2
Голосовали:Ex_, Konst
Ответов: 704
Рейтинг: 7
#204: 2012-10-18 00:26:18 ЛС | профиль | цитата
sаmakacd, а можно примерчик TCP-клиента сервером в виндовс-пакете? У меня ошибки компиляции вышли
карма: 0

0
Ответов: 4630
Рейтинг: 749
#205: 2012-10-18 12:01:19 ЛС | профиль | цитата
Neo, там в примерах есть TCPClient - это она не компилируется?
карма: 26

0
Ответов: 704
Рейтинг: 7
#206: 2012-10-18 14:12:29 ЛС | профиль | цитата
Netspirit, есть, каюсь. Думал примеры не обновлялись.
карма: 0

0
Ответов: 1821
Рейтинг: 168
#207: 2012-10-18 14:54:57 ЛС | профиль | цитата
Neo, а пример TCP клиента у вас работает
карма: 5

0
Ответов: 704
Рейтинг: 7
#208: 2012-10-18 14:59:04 ЛС | профиль | цитата
Вон оно что! Это ошибки вылетали при добавлении массива в схему. Когда я хотел чтоб в массив писались принятые от сервера на ПК данные. Как правильно организовать прием данных от сервера к клиенту?
------------ Дoбавленo в 14.59:
А чем конвертировать строку кириллицы с кпк? Сервер на ПК не ту кодировку дает. Но даже так все основное работает! То, что нужно!
карма: 0

0
Ответов: 1821
Рейтинг: 168
#209: 2012-10-18 15:52:24 ЛС | профиль | цитата
Neo писал(а):
Как правильно организовать прием данных от сервера к клиенту?

Neo, в примерах это делают через параллельный поток + вечный цикл. Ошибка скорее всехо была из-за того, что Вы не указали тип данных, которые должны хранится в массиве. Полученные данные от сервера предоставляются компонентом TCPClient в виде byte[]. По этому для хранения byte[] рекомендуется такая конструкция:

#sha
Add(Array,11333321,525,224)
{
Type="byte"
}
------------ Дoбавленo в 15.52:
Neo писал(а):
А чем конвертировать строку кириллицы с кпк?

Для пакета "Android" мы пока не писали компонентов для конвертации кодировок строк.
карма: 5

0
Ответов: 704
Рейтинг: 7
#210: 2012-10-18 20:13:20 ЛС | профиль | цитата
sаmakacd писал(а):
Для пакета "Android" мы пока не писали компонентов для конвертации кодировок строк.
я имею в виду чем строку с кпк конвертировать на компьютере?
------------ Дoбавленo в 20.13:
Подскажите почему это не компилируется.

Add(MainActivity,2953706,42,77)
{
}
Add(EditText,804695,112,84)
{
Left=10
Top=10
Width=245
LayoutManager="hor1"
Text="192.168.0.9"
Hint="IP"
}
Add(EditText,7114956,154,84)
{
Left=10
Top=35
Width=245
LayoutManager="hor1"
Text="174"
Hint="Port"
}
Add(Button,10430713,42,154)
{
Left=10
Top=85
Width=85
LayoutManager="hor"
WidthMode=0
Caption="Connect"
link(onClick,4988507:doEvent1,[])
}
Add(Button,6782545,42,189)
{
Left=100
Top=85
Width=80
LayoutManager="hor"
WidthMode=0
Caption="Disconnect"
link(onClick,6687868:doDisconnect,[])
}
Add(EditText,9815882,196,42)
{
Left=10
Top=60
Width=245
Text="Test"
Hint="Data"
}
Add(Button,9395068,42,231)
{
Left=185
Top=85
Width=70
LayoutManager="hor"
Caption="Send"
link(onClick,6687868:doSendData,[(103,237)(103,209)])
}
Add(LayoutLinear,6958181,42,119)
{
Name="hor"
Orientation=1
WidthMode=1
}
Add(TCPClient,6687868,140,182)
{
Point(SendData)
Point(ReceivedData)
link(onIOException,7713826:doShow,[])
link(onUnknownHostException,11944488:doShow,[(204,202)(204,237)])
link(IP,804695:Value,[(153,149)(118,149)])
link(Port,7114956:Value,[])
link(SendData,4323406:Converted,[(167,149)(202,149)])
link(ReceivedData,567415:Var2,[(174,166)(272,166)])
}
Add(Converter,4323406,196,84)
{
Mode=6
link(Data,9815882:Value,[])
}
Add(ToastNotification,7713826,231,189)
{
Text="Невозможно соединиться с сервером"
}
Add(ToastNotification,11944488,231,231)
{
Text="UnknownException"
}
Add(ArrayEnum,11724542,329,161)
{
link(onItem,6894172:doShow,[])
link(Array,567415:Var3,[(335,138)])
}
Add(GetDataEx,567415,266,133)
{
link(Data,11333321:Array,[])
}
Add(Hub,4988507,84,154)
{
link(onEvent1,11333321:doCreateArray,[(210,160)(210,90)])
link(onEvent2,6687868:doConnect,[(119,167)(119,188)])
}
Add(Hub,11199584,84,287)
{
OutCount=3
link(onEvent1,6687868:doReceiveData,[(119,293)(119,202)])
link(onEvent2,11724542:doEnum,[(214,300)(214,167)])
link(onEvent3,4958082:doStartThread,[(110,307)(110,336)(12,336)(12,293)])
}
Add(ToastNotification,6894172,385,161)
{
Text="Невозможно соединиться с сервером"
link(Text,11724542:Value,[(391,149)(367,149)(367,205)(342,205)])
}
Add(Array,11333321,266,84)
{
Type="byte"
}
Add(Thread,4958082,28,287)
{
InData=1
link(onStartThread,11199584:doEvent1,[])
}


карма: 0

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