![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
Доброе время суток !!!
Подскажите для новечка ! Есть программа она состоит из 2 частей : 1 часть СЕРВЕР он загрузается как служба NT . 2 часть программа для администрирования сервера . Задача из программы администрирования контролировать сервер ( пулучать сообщения о сбоях , данные их определенных переменных и т.д. ) Как это можно реализовать ! |
|||
|
||||
| Beltar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 0 Всего: 7 |
Если по простецки, то можно в принципе свой простейший протокол обмена через сеть (Indy или сокеты) реализовать и пинговать сервак, ес-но можно и другие команды в посылке предусмотреть. Или сделать сервер COM-сервером.
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
| AntonN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 3 Всего: 18 |
если работают на одном компьютере, я бы сделал через MMF
|
|||
|
||||
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
А по подробней можно если не затруднит Добавлено через 7 минут и 38 секунд и если можно пример или исходничек |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 8 Всего: 329 |
А лучше сразу реализовывать через TCP/IP. Так более универсально. Сервером можно управлять хоть через интернет.
|
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
||||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Да, единственная (и существенная) проблема - файрволлы, слишком много народу даже не представляет об их существовании и необходимости их настройки. Пример для TCP Присоединённый файл ( Кол-во скачиваний: 11 )
SimpleTCPTransfer.zip 10,11 Kb |
|||
|
||||
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
ОКЕЙ ВСЕМ СПАСИБО БУДУ ПЫТАТСЯ ВСЕ ЭТО ПОНЯТЬ
|
|||
|
||||
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
Чтото не хочит компилить вроде все окей Это сообщение отредактировал(а) apostolnikolai - 10.10.2009, 19:51 |
|||
|
||||
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
все разобрался
Это сообщение отредактировал(а) apostolnikolai - 10.10.2009, 20:29 |
|||
|
||||
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
подскажите как правельно в
|
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
||||
|
||||
| apostolnikolai |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 19.3.2009 Репутация: нет Всего: нет |
масив переменных string
Добавлено через 4 минуты и 57 секунд а если не затруднить то можно и несколько примеров Integer, String ........... Добавлено через 13 минут и 35 секунд
ЭТО ПРАВЕЛЬНО |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Нет, и в этом просто убедиться - достаточно сделать строки не по одному символу. Да и в D2009 это работать не будет. В случае со строками проще всего воспользоваться TStringList, у которого есть методы записи в Tstream и чтения из него. Тогда передача строк сведется к передаче Tstream. Если же обязательно должен быть массив строк (хотя весомых оснований не вижу), тогда нужно заводить собственный протокол обмена. К примеру: первый байт - код команды "передаю массив строк", второй байт (или 4 байта, т.е. integer) - количество строк, дальше - все строки (несколько дней назад выкладывал код записи строки в поток). Соответственно - приемная сторона делает всё в том же порядке: понимает, что ей передали массив строк, узнает, сколько строк передали, и принимает каждую строку. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |