none
HttpListener промежуточный между Client-ом и Server-ом RRS feed

  • Вопрос

  • Не могу найти нормальных примеров из инета. Да и сам что то не очень понимаю, как это сделать более проще.

    Есть, Client, который посылает NameValueCollection. Listener его должен ловить и переправлять к Server-у. Вот и всё.

    2 октября 2012 г. 9:52

Ответы

Все ответы

  • А пример который я написал Вам месяца два назад?
    2 октября 2012 г. 11:26
    Модератор
  • Пример я юзаю. Вот его я и пытаюсь расширить. Но там же только от одного к другому. А мне нужно между ними посредника вставить? 
    2 октября 2012 г. 12:18
  • А подробнее можно, какая именно функциональность Вам нужна?
    2 октября 2012 г. 12:21
    Модератор
  • Пример я юзаю. Вот его я и пытаюсь расширить. Но там же только от одного к другому. А мне нужно между ними посредника вставить? 

    Чет не очень понятно, что вы называете "посредником". Listener это часть серверного приложения, которая слушает подключения и взаимодействует с ним. Третья сторона тут только усложнит и усугубит задачу. То есть снизится отклик и т.д.

    Может вам нужно множество одновременных подключений? Тогда это решается многопоточным сервером.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    2 октября 2012 г. 12:40
  • Есть Клиент А. Есть Посредник B. Есть Сервер С.

    Нужно передать информацию через А в С через B.

    Множество одновременных подключений не нужно. Вот мне нужно чтобы так было в виду разработанной бизнес-логики безопасности. Сервер, кстати, не подключен к нету.

    2 октября 2012 г. 12:49
  • Так понятней. Тогда переделайте пример который я Вам дал. У Вас узел B должен быть прокси, т.е. одновременно и клиентом и сервером, тогда всё получится.
    2 октября 2012 г. 12:53
    Модератор
  • Так понятней. Тогда переделайте пример который я Вам дал. У Вас узел B должен быть прокси, т.е. одновременно и клиентом и сервером, тогда всё получится.
    Я и говорю что его хочу расширить - ...только как сделать его проксёй? - может ссылочку кинете?
    2 октября 2012 г. 13:07
  • Лучше постараюсь написать, вечером, после работы.
    2 октября 2012 г. 13:10
    Модератор
  • Лучше постараюсь написать, вечером, после работы.

    Мне как то не удобно перед вами. Опять вы за меня работу сделаете... Лучше просто кусочек кода маленький... Или сссылочку. Неужели нет...

    А пока вот это курю..

    http://code.cheesydesign.com/?p=393

    3 октября 2012 г. 5:20
  • Да ничего, на то они и форумы, чтобы помогать. Просто вчера времени не было, как появится, напишу сразу.
    3 октября 2012 г. 5:40
    Модератор
  • Если вы получаете на B сообщение от A и хотите пробросить его на C, то как C и B предполагается связывать? Если C это такой же HttpListener - то можете с помощью WebClient выполнить к нему запрос.

    Либо использовать другие способы взаимодействия - Сокеты, Именнованные каналы (при учете что B и C на одном локальном компьютере).


    Для связи [mail]

    3 октября 2012 г. 13:25
    Модератор
  • ...., то как C и B предполагается связывать? 


    Для связи [mail]

    C и В в одной локальной сети.
    4 октября 2012 г. 4:01
  • http://foreigniceland.forum2x2.ru/t118-topic

    вот может кому пригодится. Но пока вопрос еще остаётся открытым.

    4 октября 2012 г. 7:44
  • Но пока вопрос еще остаётся открытым.

    А что именно осталось решить?

    Для связи [mail]

    4 октября 2012 г. 12:20
    Модератор
  • Не пойму в какой момент идёт прием и пересылка...(( (как это ни глупо звучит)
    4 октября 2012 г. 12:44
  • Все сам сделал. Оказалось ооочень просто. Простите за глупые вопросы.
    • Помечено в качестве ответа Sharpei Syroed 5 октября 2012 г. 6:04
    • Снята пометка об ответе Abolmasov DmitryModerator 8 октября 2012 г. 9:02
    5 октября 2012 г. 6:04
  • Все сам сделал. Оказалось ооочень просто. Простите за глупые вопросы.

    Если вы помечаете свое сообщение как ответ, то не плохо бы раскрыть решение, что бы другие могли им воспользоваться.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    5 октября 2012 г. 6:07

  • Если вы помечаете свое сообщение как ответ, то не плохо бы раскрыть решение, что бы другие могли им воспользоваться.



    Вот помогло это. http://foreigniceland.forum2x2.ru/t118-topic

    • Изменено Sharpei Syroed 5 октября 2012 г. 7:15
    • Предложено в качестве ответа LXGDARK 5 октября 2012 г. 7:17
    • Помечено в качестве ответа Sharpei Syroed 8 октября 2012 г. 5:48
    5 октября 2012 г. 7:14