Arhn - архитектура программирования

.NET Remoting: мониторинг событий на сервере

Прежде всего, извините за мой английский. Это не мой родной язык.

Вот проблема: я пишу клиент-серверное приложение на основе удаленного взаимодействия .net. Приложение представляет собой своего рода калькулятор.

Клиентское приложение имеет некоторое поле (номер A и номер B, а также метку для результата) и некоторые возможные действия, представленные кнопками: Добавить, Вычесть, Умножить, Разделить и т. Д.

Серверное приложение - это консольное приложение, которое должно иметь следующие функции:

  • сделать эти расчеты
  • определить, какие действия совершает конкретный клиент.

Пример вывода:

Server started
Client A(IP: 192.168.0.133) connected<br>
Client A Add 18 to 12<br>
Client A disconnected

Основная проблема - как получить действия на сервере и как определить, что делают клиенты. Спасибо за помощь.

20.04.2009

  • Ваш английский в порядке! Не могли бы вы предоставить немного дополнительной информации о том, что вам нужно отслеживать на сервере? 20.04.2009

Ответы:


1

Я знаю 2 распространенных способа трассировки с помощью .NET Remoting:

  • Включите трассировку в app.config
  • Используйте Remoting Analyzator Studio, проект с открытым исходным кодом от Codeproject.com.
20.04.2009

2

Это может быть не идеально, но вы можете создать настраиваемый приемник, который подключается к каналу удаленного взаимодействия, который регистрирует весь трафик удаленного взаимодействия. Вы можете узнать, как создать собственный приемник, в Advanced Инго Раммера. NET Remoting.

Раньше я использовал его книгу для создания раковин на заказ.

03.10.2009

3

Для этого мы изменили канал удаленного взаимодействия Mono TCP. Это занимает около 30 минут, и вы можете добавить информацию о вызываемом вызове метода, времени выполнения и т. Д. Оказывается, это очень хороший инструмент для измерения производительности на реальных серверах. Вы можете проанализировать вывод и узнать, какие методы занимают больше времени, отправляют или получают больше данных и так далее. Действительно полезно.

09.05.2010
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..