![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
Mach3 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 26.11.2005 Репутация: нет Всего: 2 |
Привет...
Пытаюсь разработать клиент-серверное приложение... Имеется БД юзеров и паролей... Клиент должен подключаться к серверу используюя login/passw... При поступлении на сервер информации предназначенной этому юзеру, клиен д/б уведомлен... Как я понимаю для реализации подобного необходимо использовать сокеты? Или что? И как реализовать механизм авторизации? Кода не прошу, но в обобщенном виде хотелось бы услышать... Заранее благодарен.. --------------------
Век живи - век учись... |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: нет Всего: 16 |
Для начала надо переписать вопрос, полностью исключив из неого специальные термины. Такие, как "клиент-серверное приложение", "БД юзеров", и прочее.
А рассказать простыми словами - какая жизненная задача решается, кто является юзером, какая у него программа, что он видит, и так далее. И поменьше абстрактности. Не надо обобщать, опиши реальную задачу, в подробностях. поверь, так тебя поймут гораздо лучше и быстрее. |
|||
|
||||
Mach3 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 26.11.2005 Репутация: нет Всего: 2 |
Чтож, попробую...
На сайте должна храниться база данных зарегистрированных пользователей(имя/пароль/данные)... Клиент, установленный на ПК, в силу каких-либо условий должен посылать информацию на сервер используя имя и пароль(т.е. заполнить реквизит ДАННЫЕ) Клиент, установленный на мобильном телефоне, сразу же должен получить эти данные(используя те же имя/пароль) ДАННЫЕ должны хранить "1" или "0" Обдумывая как реализовать подобное, решил что для серверной части можно использовать PHP+socket... --------------- Подскажите как лучшим образом реализовать подобное??? Заранее благодарен.... P.S. Признаться, весь этот механизм понимаю смутновато... Это сообщение отредактировал(а) Mach3 - 4.3.2008, 12:18 --------------------
Век живи - век учись... |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
для начала тебе требуется разделить задачу.
1. сервер. 2. клиент для настольного ПК 3. клиент для мобильного телефона. 2 и 3 пункты отличаются как выбором языка программирования, так и разницей в логике(в клиенте для мобильного телефона пароль будет зашит жестко или введен один раз и затем запомнен - с реализацией ещё определиться нужно). на РНР, в любом случае, будет реализован только пункт первый. Т.е. сервер. Теперь - сокеты. Механизм сокетов в РНР используется только для запроса данных. У других серверов. А у тебя схема другая: клиент(хоть на мобильном, хоть на ПК) запрашивает данные у сервера. Логин и пароль являются параметрами этого запроса. Сервер сам ничего не запрашивает. А, получив запрос от пользователя с логином и паролем, отдает в ответе клиенту необходимые данные. Ещё раз: сервер ничего не запрашивает. Сервер сам отвечает на запрос клиента. Значит, сокеты на стороне сервера будет - не пришей кобыле хвост. Вот на клиентах можешь хоть механизм сокетов использовать, хоть какой-то другой, с более высоким уровнем абстракции. А сервер будет реализовывать только проверку логина/пароля и отдачу соотвествующего этой паре контента. Добавлено через 1 минуту и 7 секунд из трех только сервер будет реализовываться на РНР. вопросы по остальным компонентам размещай в соответствующих языковых разделах. |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: нет Всего: 16 |
на мой взгляд, прежде, чем городить всю эту красоту неописуемую, сначала надо подумать, каким образом будет общаться телефон с сервером.
|
|||
|
||||
Mach3 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 26.11.2005 Репутация: нет Всего: 2 |
MIDP вроде поддерживает http, socket, datagram, ftp, file... --------------------
Век живи - век учись... |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: нет Всего: 16 |
а чо просто - SMS не котируется?
а ява-приложение уже написано, которое с сервером общается? Если нет, то, может, лучше начать с него? |
|||
|
||||
Mach3 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 26.11.2005 Репутация: нет Всего: 2 |
SMS может и подошло бы...
Но ведь там картинками исключают возможность роботов... Или я ошибаюсь? Добавлено через 14 минут и 10 секунд А по поводу механизма авторизации будут какие-нибудь пожелания? ![]() --------------------
Век живи - век учись... |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: нет Всего: 16 |
Боже мой. где "там"? в телефоне?
Вообще-то, СМС - это не форма у провайдера. А несложная технология. Реализовать которую есть тыщи способов. платный гейт, к примеру. или GSM терминал за 200 баксов. Ты, кому этот вопрос, задаешь? Нам? Спрашиваешь, какие у нас пожелания к механизму авторизации системы, которая непонятно, что делает, и которую мы никогда не увидим? Лично у меня - никаких. |
|||
|
||||
Mach3 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 26.11.2005 Репутация: нет Всего: 2 |
GeneralElectric, ты уж конечно извини "гуру"...
Это сообщение отредактировал(а) Mach3 - 5.3.2008, 01:47 --------------------
Век живи - век учись... |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: нет Всего: 25 |
GeneralElectric, можешь ссылок накидать по поводу работы скрипта с СМС?
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |