Client-Server -ное приложение

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Mr_Ser_Win, 16 Mar 2009.

  1. Mr_Ser_Win

    Mr_Ser_Win New Member

    Joined:
    13 Mar 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте эксперты.
    Столкнулся с такой проблемой. Надо написать программу, которая отчасти будет напоминать qip. Пытаюсь начать писать прогу, но не могу понять с чего начать писать. помогите пожалуйста, отсканить всех пользователей, имеющихся в сети (онлайн), записать их в какой-нибудь листбокс.
    Заранее спасибо
     
  2. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    хотя бы на чём
     
  3. Mr_Ser_Win

    Mr_Ser_Win New Member

    Joined:
    13 Mar 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    на C#...
     
  4. c0n Difesa

    c0n Difesa Member

    Joined:
    1 Jan 2009
    Messages:
    133
    Likes Received:
    66
    Reputations:
    18
    Рассмотрим следующую систему определения клиентов онлайн.
    При первом запуске клиент посылает серверу авторизационное сообщение. Сервер заносит подключившегося клиента в свою базу. Для начала можно сделать так, чтобы сервер передавал список клиентов со статусом «Онлайн» каждому подключившемуся, а клиент, в свою очередь, отображал этот список в своем окне.

    Сканировать никого не надо, достаточно, чтобы клиент периодически (в заданный интервал времени) отсылал серверу какое-либо сообщение о том, что он еще онлайн, а сервер для каждого клиента отсчитывал время, в течении которого должно прийти это сообщение. Если это время выйдет за рамки допустимого – удалить клиента из базы.

    Рекомендую обратиться к технологии .NET Remoting – забудете о возьне с сокетами.

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