Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: xawp.narod.ru
 Профиль | | #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-сайт: moscowdevils.ru
 Профиль | | #5
Добавлено: 25.02.11 19:10
http://forum.ru-board.com/topic.cgi?forum=24&topic=1060

http://vbnet.ru/chat/

Ответить

Номер ответа: 6
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #6
Добавлено: 26.02.11 09:01
Посмотри 2x4.ru
у меня на нём http://trwn.info/ висит и не глючит.
+ там куча всего доступно. Но сначала почитай на форумах или регистрация требует СМС в 2$

Ответить

Номер ответа: 7
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #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 возможно создание сокет-сервера, то каждый хостинг тянет его?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам