|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2015, 21:40 | #1 |
Форумчанин
Регистрация: 24.12.2007
Сообщений: 288
|
Создание службы в Delphi
Подскажите, пишу службу+программа к этой службе... Нужен обмен данными между службой и программой.. Решил использовать serversocket\clientsocket(localhost )... Соединение проходит успешно, даже кое что отправил со службы в программу но в обратном направлении работать не хочет...
Капаю в сторону прав доступа... Службы делятся на группы, получается моей службе нужна группа ObjectName Пытался добиться этого так... Код:
Запустил службу от имени 'ObjectName','NT AUTHORITY\NetworkService' Проблема все таже, идет соединение и сразу же разрыв Последний раз редактировалось Stilet; 22.09.2015 в 11:10. |
22.09.2015, 11:11 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Как выглядит код обмена сообщениями?
I'm learning to live...
|
|
22.09.2015, 13:18 | #3 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Если бы мозгов больше было бы, то хватило бы ума заглянуть в поисковик и найти там объект TService. А создается через File- New- Other- Service Application
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
23.09.2015, 00:35 | #4 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,869
|
|
30.09.2015, 14:35 | #5 |
Форумчанин
Регистрация: 24.12.2007
Сообщений: 288
|
Короче все работает без выделения всяких прав и т.д.
просто в службе у меня был serversocket и в событии onread у мены был код который вешал службу. |
30.09.2015, 14:42 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я бы на твоем месте не использовал этот компонент. Лучше winsock с неблокирующим сокетом проверкой через select() есть ли в сокете что-то.
I'm learning to live...
|
02.10.2015, 13:11 | #7 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
может что-то я не знаю про сервисы, но не проще ли общаться с локальной программой-клиентом через pipes? как по мне, это более логично, чем использовать сеть
|
02.10.2015, 13:26 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
02.10.2015, 13:40 | #9 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
я бы не стал т. к. и не особо хорошо знаком с этой частью api, и лишняя сложность (pipe проще для восприятие..... minecraft прямо тебе: труба сюда, труба туда, и входы/выходы ), и с pipe проще сделать "один сервис/сервер - много клиентов), и, если я не ошибаюсь, они позволяют даже прозрачно создавать связи в локальной сети... прямо пиар-компания вышла) хотя сам нарывался на непонятные ошибки с ними: данные отправлял и они тупо пропадали о_о
|
02.10.2015, 14:02 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание службы | Ky3Heu, | Общие вопросы Delphi | 13 | 23.11.2011 11:21 |
vs 2010 и создание службы windows | CodeNOT | Visual C++ | 2 | 23.05.2011 21:29 |
Создание службы Windows | GenniY | Общие вопросы Delphi | 2 | 14.04.2010 13:51 |
Создание службы в Windows | goblinyara | Общие вопросы Delphi | 8 | 03.01.2009 19:57 |
Как запускать службы через Delphi | Kastor | Безопасность, Шифрование | 3 | 04.04.2007 20:26 |