Страница: 1 |
Страница: 1 |
Вопрос: Скрипт сервера на php, клиент на vb6
Добавлено: 24.02.11 02:33
Автор вопроса: LEX1ERS | ICQ: 4204936
Добрый день.
У меня появилось желание написать чат между компами.
Сразу же возникло много вопросов, решали их, и вробе бы разобрались.Не совсем, но с большинством.
И так, нужно разобратцо с этим:
1 Сервер чата. Он должен быть онлайн 24 часа. Вообщем решение этому появилось. На php созаем скрипт сервера и заливаем его на хостинг, прописываем в нем IP адресс и Порт сервера.
2 Клиент на Vb6. Принимает и отсылает сообщения естественно.Тут вроде бы все понятно.
Так вот смысл всего таков:
1. Создать скрипт сервера, и включить его...
2. Созаем клиенты. сперва их будет например, 3 штуки.
3. Скрипт в запущенном режиме сканирует, кто подключен к порту (т.е. например ID клиента, или IP адрес от кого он запущен (но тут проблема, так как может быть клиент запущен на статическом, так же на динамическом IP адрессе)Вообщем посоветуйте.)
4. Например мы из 1 ого клиента хотим написать приватно 3 ему клиенту. Например отправляем сообщение
5. Сообщение летит к скрипту сервера, скрипт должен обработать это сообщение, от какого клиента пришло сообщение, и кому оно идет. (Если 3ий клиент отключен например, то скрипт просматривает список подключенных клиентов, и если 3ий клиент в оффе, то приходит сообщение 1му клиенту что 3ий клиент отключен.)
6. Если кто то закрыват клиент, то закрываетца соеденение клиента с сервером чтоб избежать багов ну вообщем как то так.
Вот как бы принципи работы. Помогите в большей части с php я его знаю немного, изучать полностью нету времени, если есть подобный скрипт для задачи чата, то выложите пожалуйста. Высшаю ваши советы, недовольства, вообщем ваше мнение. Спасибо.
P.S. не пишите мне про другие ЯП, так как именно нужно php и vb6.
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
LEX1ERS
ICQ: 4204936
Вопросов: 38
Ответов: 100
Профиль | | #1
Добавлено: 24.02.11 02:40
Гугл марочит голову, мне в этом не простом деле, сложно понять. Так чтo пишите от себя кто знает принцип работы, как его примерно сделать, и кто знает php.
Номер ответа: 2
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #2
Добавлено: 24.02.11 10:56
Тебе не супер популярный чат, я так понимаю нужен.
3. php скрипты не умеют "сканировать" подключения.
Не парься над защитой, много времени в пустую потеряешь.
Можно сделать так.
Клиент отправляем сообщение серверу с параметрами типа
login.php?user=LEX1ERS&remixpass=adcb43adcd;
скрип генерирует куки, если remixpass не совпадает, то удаляет куки для этого пользователя.
Можно еще отмечать время входа/любого действия и заносить вс6 в базу.
http://htmlweb.ru/php/ - хороший сайт - разберёшься.
При отправки сообщения
?user=LEX1ERS&act=msg&to=tosomeone;
Сравниваешь куки пользователя.
Проверяешь время последнего действия tosomeone, если прошло больше 1 минуты(интервал обновления клиента), то выкидиваешь пользователя tosomeone из чата и возвращаешь сообщение, что его нету...
Можно забит на все это, взять готовый скрипт чата и написать только клиент.
Я так делал для чата на этом сайте.
Номер ответа: 3
Автор ответа:
LEX1ERS
ICQ: 4204936
Вопросов: 38
Ответов: 100
Профиль | | #3
Добавлено: 25.02.11 18:44
Ладно, через один скрипт на PHP я протестил на денвере, и на проге от vb6, все отлично, решив испытать это в инете, возникли проблемы.
Оказываетца, не все бесплатные хосты тянут сокет. и что парой он даже у платных закрыт.
Может кто знает бесплатный хостинг где входящие и исходящие данные открыты? т.е. нужен хостинг с пооддержкой php и модулем socket или же на всякий с модулем curcl.
Помогите найти бесплатный хостинг.
Номер ответа: 4
Автор ответа:
LEX1ERS
ICQ: 4204936
Вопросов: 38
Ответов: 100
Профиль | | #4
Добавлено: 25.02.11 18:46
Я так делал для чата на этом сайте.
Номер ответа: 5
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #5
Добавлено: 25.02.11 19:10
Номер ответа: 6
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #6
Добавлено: 26.02.11 09:01
Посмотри 2x4.ru
у меня на нём http://trwn.info/ висит и не глючит.
+ там куча всего доступно. Но сначала почитай на форумах или регистрация требует СМС в 2$
Номер ответа: 7
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #7
Добавлено: 26.02.11 09:03
Подробнее?
http://tinyurl.com/4qhdxjl
Номер ответа: 8
Автор ответа:
LEX1ERS
ICQ: 4204936
Вопросов: 38
Ответов: 100
Профиль | | #8
Добавлено: 02.03.11 04:53
Понятно.Спасибо. У меня ещё вопрос.
Номер ответа: 9
Автор ответа:
LEX1ERS
ICQ: 4204936
Вопросов: 38
Ответов: 100
Профиль | | #9
Добавлено: 02.03.11 04:57
Понятно.Спасибо. У меня ещё пару вопросов*.
1. на JS можно создать сокет сервер?
Та как большинство хостов тянет JS (Java Script) то, это гораздо упрощает ситуацию.
2. На VBS возможно создание сокет-сервера?
*3. и Если на VBS возможно создание сокет-сервера, то каждый хостинг тянет его?