|
wcf-сервис наоборот
|
|||
---|---|---|---|
#18+
Предположим есть обычный wcf сервис. (назовем для простоты "Сервер") (на самом деле их много). реализующий методы: Param GetParam(string name) bool SetParam(string name, Param value). все банально просто. клиентское приложение (назовем "Консоль") (она одна, нужна для управления серверами) подключается. (мы знаем ip - адрес) все работает. теперь возникает ситуация когда некоторые из этих "Серверов" работают за NAT. Соответственно "белого" ip у них нет, и подключится мы к ним не можем. как вариант мы можем реализовать в "Консоли" приложении wcf - сервис. к которому будут подключатся "Сервера", (предположим у консоли всегда статический белый ip). ну и после подключения мы уже будем через калбеки дергать нужные методы. минусы: нужно поддерживать и дорабатывать 2 сервиса вместо одного. что хотелось бы. 1. "Сервер" при запуске. коннектится к некоторому центру управления и говорит "вот он я" сижу за натом. внешний ip такой то внутренний такой то. или пробрасывает какой-то туннель, или еще что-то. 2. "консоль" - получает из центра управления список "серверов", и уже подключается к нужному. возможно ли это, и как организовать. PS. Разрабатываю не ботнет ))))))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2013, 09:40 |
|
wcf-сервис наоборот
|
|||
---|---|---|---|
#18+
авторчто хотелось бы. 1. "Сервер" при запуске. коннектится к некоторому центру управления и говорит "вот он я" сижу за натом. внешний ip такой то внутренний такой то. или пробрасывает какой-то туннель, или еще что-то. 2. "консоль" - получает из центра управления список "серверов", и уже подключается к нужному. если бегло взглянуть на хотение, то просмотрите wcf discovery, может поможет, чтобы не сочинять велосипед. Но там увы есть некоторые недостатки, майкрософт не смогла без них. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 17:48 |
|
wcf-сервис наоборот
|
|||
---|---|---|---|
#18+
noob123, да лучше как раз ботнет сделать. сделай свои wcf службы по другом принципу: 1. они лезут на каокй то ip и получают инструкции и дальше выполняют. 2. тут еще надо поумному сделать инструкции. 3. типа инструкция повторного запроса инструкций и т.п. тогда у тебя просто будет, центр. куда ты пишешь команды. твои сервера как собачки бегут, читают выполняют, и готовятся опять бежать за заданием. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 13:19 |
|
wcf-сервис наоборот
|
|||
---|---|---|---|
#18+
noob123, изучи теорию работы торрент-технологии ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2013, 17:37 |
|
|
start [/forum/new_messages.php?fid=24]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
12ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 30634ms |
total: | 30828ms |
0 / 0 |