Вверх ↑
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
#1: 2009-06-02 14:04:08 ЛС | профиль | цитата
В Examples - есть пример взаимодействия серверной службы с клиентским приложением.
Что-то у меня не получается получить с сервера какой либо поток или событие. В сторону сервера все идет, а обратно нет
Плюс если на сервере отслеживать какое либо событие и передовать его клиенту - процессорное время съедается в миг (до 99%)!
Может кто нибудь показать как передать клиенту, например текст из Message?
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#2: 2009-06-02 15:35:51 ЛС | профиль | цитата
Pirr писал(а):
Что-то у меня не получается получить с сервера какой либо поток или событие

В таких случаях, лучше разделить сокеты по компонентам
карма: 22

0
файлы: 1service_001.zip [1.7KB] [99]
Ответов: 409
Рейтинг: 17
#3: 2009-06-02 16:14:45 ЛС | профиль | цитата
nesco писал(а):
В таких случаях, лучше разделить сокеты по компонентам

Спасибо, разобрался.
Вот только один вопрос, как узнать IP клиента с которого произошло подключение к серверу, и именно ему отправить ответ?
карма: 0

0
Ответов: 1161
Рейтинг: 160
#4: 2009-06-02 17:03:12 ЛС | профиль | цитата
используй TCP_ServerEx
карма: 0

0
Ответов: 409
Рейтинг: 17
#5: 2009-06-02 20:37:36 ЛС | профиль | цитата
LainX писал(а):
используй TCP_ServerEx

Почему-то элемент TCP_ServerEx - у меня не имеет ни одной точки, или так и должно быть?
------------ Дoбавленo в 20.42:
И вообще, чем удобнее пользоваться для удаленного доступа? моя цель управление службой на удаленном сервере.
карма: 0

0
Ответов: 3851
Рейтинг: 159
#6: 2009-06-02 22:36:16 ЛС | профиль | цитата
как-то клал в публикатор пример для TCP_ServerEx - http://www.hiasm.com/sha/shatools.php?q=5&id=96..
карма: 0
начавший
0
Ответов: 409
Рейтинг: 17
#7: 2009-06-03 07:39:08 ЛС | профиль | цитата
Андрей. писал(а):
как-то клал в публикатор пример для TCP_ServerEx

Спасибо за пример.
А как получить точки для потоков в TCP_ServerEx? у меня нет ни одной... может это из-за того что я обновляюсь из SVN?
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#8: 2009-06-03 08:36:55 ЛС | профиль | цитата
Pirr писал(а):
у меня нет ни одной


Попробуй зайти внутрь компонента на два клика на нём.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 409
Рейтинг: 17
#9: 2009-06-03 13:28:06 ЛС | профиль | цитата
Nic писал(а):
Попробуй зайти внутрь компонента на два клика на нём.

Уже, зашол... чисто случайно кликнул, вот только не понял для чего прятать элемент во вложенную схему?
И где у элемента точка doOpen или она не нужна?
И в чем приимущества TCP_ServerEx перед не Ex?
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#10: 2009-06-03 14:14:05 ЛС | профиль | цитата
Pirr писал(а):
И в чем приимущества TCP_ServerEx перед не Ex


Попробуйте хотя бы в этом сами разобраться.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1328
Рейтинг: 69
#11: 2009-06-03 18:17:20 ЛС | профиль | цитата
Pirr, TCP_ServerEx динамический
карма: 2

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2009-06-03 18:40:42 ЛС | профиль | цитата
Konst писал(а):
TCP_ServerEx динамический

Можно подумать, обычный нельзя загнать в динамический мультик.
карма: 22

0
Ответов: 409
Рейтинг: 17
#13: 2009-06-03 21:31:09 ЛС | профиль | цитата
Nic писал(а):
Попробуйте хотя бы в этом сами разобраться.

Я во многом разобрался сам, и уже сделал клиент-серверную программу для управления службой Firebird Server.
Но... TCP_ServerEx - по своим входным/выходным точкам ничем не выделяется перед TCP_Server.
карма: 0

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