Ответы пользователя по тегу C#
  • Как написать сервер клиент на C#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. Спроектировать архитектуру системы и каждого приложения в отдельности;
    2. Сделать декомпозицию архитектуры;
    3. Спроектировать протокол обмена данными или взять готовый в виде библиотеки;
    4. Реализовать все.


    Сервер работает следующим образом (примерно, детали зависят от особенностей архитектуры и прочее):
    1. Слушает определенный порт и ждет подключения к порту;
    2. После подключения клиента к порту передает соединение в очередь к пулу процессов-воркеров (по числу процессорных ядер);
    3. Воркер обрабатыват соединение, проводит необходимые проверки, логин клиента и т.п.;
    4. После обработки соединение попадает в список подключенных процессов и обрабатывается ядром сервера.


    Клиент работает примерно так:
    1. Ищет сервер;
    2. Подключается к порту;
    3. Проходит аутентификацию и авторизацию;
    4. Ожидает данные от сервера / передает данные серверу.
    Ответ написан
    Комментировать
  • Что учить ASP.NET MVC 5 или ASP.NET Core?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Учить надо ЯП, а не фреймворки.
    Ответ написан
    4 комментария
  • Как получить имя другого приложения C# .net?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. Найти окно по его классу.
    2. Найти окно по процессу.
    3. Передать название окна из второго приложения в первое любым удобным способом (файл, пайп, сокет, etc.)
    Ответ написан
    2 комментария
  • Как быстро въехать в 2D рисование с помощью OpenGL+OpenTK?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Ну, тут алгоритм на самом деле очень простой:
    Встретилось непонятное слово/термин -> Загуглил -> Разобрался с его применением / сделал пару упражнений на применение -> Читаем дальше.
    Ответ написан
    Комментировать
  • Как правильно подключить библиотеку к новому проекту?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Это значит, что при переносе проекта на другой ПК файл библиотеки не был перенесен, т.е. проект был перенесен лишь частично. Надо найти, где локально лежит файл подключенной библиотеки и перенеси этот файл на другой ПК.
    Ответ написан
  • Есть ли сервисы, где можно нанять тутора (ментора)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    А что именно не получается? Тут на днях про веб-сервер спрашивали — я там подробно расписал алгоритм работы с сокетами. В т.ч. и про асинхронную работу.
    Ответ написан
    Комментировать