Чат по интернету

Тема в разделе "WASM.NETWORKS", создана пользователем XshStasX, 30 ноя 2008.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Скажите как реализовать чат по интернету на через сокеты?(по какому протоколу он будет работать не важно как мне кажеться главное что можна было посылать сообщения, подтверждение о доставке сообщения не особо важно)
    и еще меня интересует : как узнать список компов на котором запустили прогу для чата ?

    В гугль просьба не посылать и искать по форму wasm тоже так как
    1) интернет у меня лимитной
    2)осталось около 1-1,5мб трафика, а загрузка одной страницы это 150-200 кб, с отключенными картинками и тулнетом + HandyHash
    3)и он довольно медленный так как GRPS.

    По этому буду рад за прямые ссылки и тут помещенные ответы)
     
  2. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    Ну и вопрос... Ты хочешь свой клиент совместимый с существующими сетями или всё своё? Как вызвать socket() и connect() знаешь?
    http://msdn.microsoft.com/en-us/library/ms740506(VS.85).aspx
    http://msdn.microsoft.com/en-us/library/ms737625(VS.85).aspx

    Клиенты:

    Miranda: http://miranda.svn.sourceforge.net/viewvc/miranda/branches/stable/miranda/

    Pidgin: http://developer.pidgin.im/wiki/UsingPidginMonotone

    Сервер - возьми Jabber. Открытая спецификация, куча реализаций.
     
  3. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    да я хочу, именно свой протокол, совместимость с другими клиентами не нужна, хотя интересно былоб знать как они работают
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    такие как аська, джаббер и т.д. - ессно через один (ну не один, но не важно) центральный сервер, адрес которого клиенты знают изначально. Ты главное выучи socket, connect, listen, accept, bind и send/recv. Тут уж извольте потратиться, чтобы это найти (ну или купи диск с делфи - там обычно идет СДК). А сам протокол - это уже полет фантазии.
     
  5. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Зря забыл select