|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Получить данные от сервера!
проще говоря, есть пример(исходни) многопользовательского чата, что бы список был юзеров.? Unichat не предлогать, нужно что нибудь маленькое простенькое так сказать.
Последний раз редактировалось ila, 23.10.2010 в 19:09. |
#2
|
||||
|
||||
А теперь ещё раз, подробно, и с желанием получить "5+" по русскому языку.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
вот как...
|
#4
|
||||
|
||||
Примеров много, но все разные.
1. Чат для Интернетов, или локальной сети? 2. Регистрация (и, соответственно, пароли) нужна? 3. Если нет, то юзер сам выбирает себе "имя", или именем служит IP-адрес? 4. Сервер должен что-нибудь выводить в "консоль" или куда-нибудь ещё? Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
1. для интернета
2. нет регистрация не нужна 3. Без разницы можно и так. 4. нет |
#6
|
||||
|
||||
Тогда следующий вопрос. Чат для Интернетов без регистрации - это что-то непонятное. Объясни цель и смысл проекта, а я пока накидаю что-нибудь "например".
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
|||
|
|||
да прости тупанул, ну а насчет регистрации, это ведь сложно сделать, вот тут нашел примерчик, просьба... глянь он для интернета или локальной сети, и можно в нем в клиентской части сделать регистрацию, чтобы проверяла, допустим если имя такое еcть то написать что занято. буду очееень благодарен!!Chat.zip
Последний раз редактировалось ila, 23.10.2010 в 20:21. |
#8
|
||||
|
||||
Этот явно для локалки, хотя, "локальный" можно доточить до инетовского не очень большими затратами...
Если нужна проверка юзера, то я обычно делаю так: системные команды, например, запрос на вход/регистрацию/чёнитьещё - это 2-3 байта (больше и не надо, зачастую и одного хватает), причём непечатаемые. А фразы, которые кидаются в сам чат (сообщения) - начинаются с опять же определённой последовательности байт. То-бишь, например: #1#1+'имя'[+#9+'пароль'] - вход #1#2 - выход #1#3 - запрос на список пользователей #2#1+'текст' - сообщение в чат #2#2+'имя'+#9+'текст' - сообщение в приват Таким образом, можно чуть ли не безгранично расширять функционал, были бы идеи и свободное время. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#9
|
|||
|
|||
как ты судишь, что он локальный? тоесть предположим зная твой IP сейчас, и запустив его я не смог бы к тебе присоединиться? а только в локальной сети? почему?
|
#10
|
||||
|
||||
Во-первых, такой чат придётся вручную пропускать через фаервол.
Во-вторых, тут используется стандартный TcpSocket, что для крупного (или даже среднего) интернетовского чата неприемлимо - это подходит в основном для мелких чатов. Может, что и упустил - ничего не запускал, смотрел только беглым взглядом по коду. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#11
|
|||
|
|||
может кто-нить поможет с кодом авторизации к этому чату?
|
#12
|
||||
|
||||
А собственно, для чего тебе это? Если лаба/дз по информатике - это одно, если хочешь проект запустить - это другое, а если тренируешься для себя - это третье...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#13
|
|||
|
|||
зада по инфе, факт в том, что в классе комп с выделенным IP стоит, на нем нужно будет запустить сервер, и из дома народ (12 чел) в определенное время должны соединиться с ним и сказать в чате "работает". вот таки траблы, сам чат не проблема - сырцов полно, а вот регистрацию замутитить не могу=((
|
#14
|
|||
|
|||
кто нибудь помогите! неужели не кто не знает?
|
#15
|
|||
|
|||
Регистрация делается довольно просто.
При старте клиента он спрашивает логин пользователя. Далее подключается к серверу и дает соотв. команду. Если сервер поддерживает постоянное соединение, то этого достаточно. Надо просто на сервере отработать команду входа пользователя. Если сервер соединение не поддерживает (UDP) то надо будет в каждой команде посылать это имя. Второй вариант обычно используется для чатов типа ICQ,так что у нас, наверное, первый вариант. Если нужна проверка пароля, то тут немного сложнее. |