Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2009-04-17 20:58:49 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:07
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2009-04-17 21:54:40 ЛС | профиль | цитата
Устное предупреждение: пользуемся тэгом "Код"
карма: 1

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#3: 2009-04-17 21:55:34 ЛС | профиль | цитата
iarspider писал(а):
Устное предупреждение:

Я, было, уже писменное хотел выписать
карма: 22

0
Ответов: 3851
Рейтинг: 159
#4: 2009-04-18 00:15:40 ЛС | профиль | цитата
91.185.19.114, открой для себя debug code_12836.txt и обрати внимание на тип предполагаемых к передаче данных..
карма: 0
начавший
0
файлы: 1code_12836.txt [1KB] [507]
Гость
Ответов: 17029
Рейтинг: 0
#5: 2009-04-18 14:24:31 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:05
карма: 0

0
Ответов: 3851
Рейтинг: 159
#6: 2009-04-18 14:54:05 ЛС | профиль | цитата
91.185.19.114, я читал твой пост, поэтому и предложил debug - привыкай самостоятельно локализовывать непонятности до выкладывания вопросов на форум.
По теме - элементы TCP имеют свои "особенности" при передаче данных несколько сообщений могут склеиваться в одно и наоборот - одно может приходить несколькими частями. Это давно известный факт и обсуждался на форуме неоднократно.
Что касается твоей схемы, то можно попробовать например вот code_12848.txt так. Следует учесть, что элемент TreeView не умеет автоматически распознавать структуру подаваемых данных, разделённых слэшами, об этом тебе придётся позаботиться самому, а вообще-то для подобных целей удобнее использовать "паровозик" - набор компонентов TreeViewTrain..
карма: 0
начавший
0
файлы: 1code_12848.txt [1.7KB] [532]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2009-04-18 21:14:08 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:04
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2009-05-01 15:35:12 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:04
карма: 0

0
Ответов: 117
Рейтинг: 9
#9: 2009-05-01 16:05:06 ЛС | профиль | цитата
Так и должно быть. Сервер открыл порт на твоей машине и это главное. Попробуй подключится к нему со своей машины по айпи 127.0.0.1
или по айпи твоей карточки - если программа работает правильно, то должно произойти подключение.
------------ Дoбавленo в 16.58:
Кстати, "старшие" братья, тема не в том разделе.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2009-05-01 19:19:55 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:32:04
карма: 0

0
Ответов: 117
Рейтинг: 9
#11: 2009-05-01 19:36:14 ЛС | профиль | цитата
ip 0.0.0.0 является локальным айпи, любой сервис имеет такой айпи - это стандарт TCP.
Дальнейшая помощь тебе будет байпасироваться мной (и скорей всего не только мной) без предоставления схемы, которая не работает.
карма: 0

0
Ответов: 2
Рейтинг: 0
#12: 2009-05-02 10:22:12 ЛС | профиль | цитата
Вот
[burl]http://www.hiasm.com/forum_serv.php?q=56&id=208[/burl]
карма: 1

0
Ответов: 117
Рейтинг: 9
#13: 2009-05-02 22:19:54 ЛС | профиль | цитата
TCP_Server не работает в NTService из-за того, что 1-ый работает в потоке, а второй этого не любит.
Если не понятно, то воспользуй, наконецтаки, поиск на форуме.

Тебе надо сервисом запускать фоновое приложение, которое будет обрабатывать запросы или использовать UDP (ищи на форуме).

Управление сервисом, можно делать вот так:
Add(MainForm,2953706,21,105)
{
link(onCreate,8583015:doStrCat,[])
}
Add(ServiceTools,10254758,308,224)
{
Name="NTService"
link(FileName,8583015:Result,[])
}
Add(Button,1281992,217,175)
{
Left=40
Top=55
Width=145
Cursor=2
Caption="Запуск сервиса"
link(onClick,10254758:doStart,[(282,181)(282,230)])
}
Add(Button,730339,217,259)
{
Left=40
Top=5
Width=75
Caption="Установить"
link(onClick,10254758:doInstall,[(270,265)(270,244)])
}
Add(Button,588811,217,301)
{
Left=40
Top=30
Width=75
Caption="Удалить"
link(onClick,10254758:doUninstall,[(279,307)(279,251)])
}
Add(Button,1558215,217,217)
{
Left=45
Top=85
Width=70
Caption="Остановить"
link(onClick,10254758:doStop,[(270,223)(270,237)])
}
Add(Dir,6433833,315,63)
{
}
Add(StrCat,8583015,315,119)
{
Str2="NTService.exe"
link(Str1,6433833:CurrentDir,[])
}
P.S. В твоей устанавливалке есть опечатки в создаваемых ключах.
карма: 0

0
Ответов: 2
Рейтинг: 0
#14: 2009-05-02 23:29:51 ЛС | профиль | цитата
Точно опечатка!
Я бы полазил по форуму, но у меня не безлимитка!
по поводу NTService, радмин и другие проги удаленного доступа как то же запускаются!
Можно воспользоваться конечно вот этим:
http://www.hiasm.com/forum_serv.php?q=56&id=211
Но там много минусов! включая два эхэшника!
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#15: 2009-05-03 00:05:50 ЛС | профиль | цитата
Пример TCP service
Установка и удаление сервиса из системы при помощи скриптов
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
файлы: 2tcpservice.rar [1.7KB] [373], controlservice.rar [664B] [357]
Голосовали:Konst
Сообщение
...
Прикрепленные файлы
(файлы не залиты)