Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 55

Разговорник (ЧАТ) с СОКЕТАМИ

12.06.2013, 17:00. Показов 3150. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ДОброе время суток Уважаемые форумчане!
На днях решил сделать разговорник тет-а-тет, вроде бы все написал и все запохало без проблем, использовал PHP и MySQL, все нормально запохало. Решил его установить на работу, что бы поюзать при нагрузке в 300 человек, спустя 2-3 дня открыл бд и ужаснулся. Во первых чат сам стал сущевственно медленей работать, а во вторых бд переполнилось по горло, за 2-3 дня таблица стала весить около 18 мб.
Решил спросить у достопочтенного гугла. и там был ответ, что большие чаты(разговорники), надо писать с использованием СОКЕТОВ.
Вопрос в следующем: как мне написать чат на сокетах, и где хранить всю переписку? Если у кого есть готовый скрипт, буду рад если поделяться )))))
Ответы типо гугол подскажет прошу не постить и троли проходите мимо.
Заранее спасибо

Добавлено через 2 часа 33 минуты
Никто не может мне помочь с этим? (((((
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.06.2013, 17:00
Ответы с готовыми решениями:

Чат или видео чат
Создал тему здесь, т.к. ближайшего раздела не вижу. Хотелось бы понять как установить видеочат, типа бонгакамс, если есть бесплатная...

Работа с сокетами
Всем добрый вечер. Помогите разобраться в работе сокетов. Есть такой код: $starttime = round(microtime(true),2);//для выключения ...

Работа с сокетами
Здравствуйте. Хочу написать класс Server, который бы отвечал за работу с подключающимися пользователями. Но возникла масса вопросов. ...

9
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2013, 17:17
ну во первых при 18 метрах тормозить не должно.
Если конечно индексы расставлены в таблицах правильно.

А вообще, зачем вам хранить всю историю чата? Храните последних 50 сообщений.

Ну а по поводу сокетов, наверное имелось ввиду comet сервер например на node.js или tornado (python).
Там не хранятся сообщения в БД в простейшем варианте, они сразу рассылаются всем юзерам.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 55
12.06.2013, 17:23  [ТС]
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
ну во первых при 18 метрах тормозить не должно.
Если конечно индексы расставлены в таблицах правильно.

А вообще, зачем вам хранить всю историю чата? Храните последних 50 сообщений.
Я хочу этот чат поставить в нет для людей(так сказать сделать хорошее), и представьте себе что парень с девушкой познакомились в этом чате а спустя некоторе время они хотят прочитать все свои собщения, так что мне надо хранить все сообщения.

Ну а по поводу сокетов, наверное имелось ввиду comet сервер например на node.js или tornado (python).
Там не хранятся сообщения в БД в простейшем варианте, они сразу рассылаются всем юзерам.
Честно говоря сокеты для меня это диковинка, но знаю что если написать чат с сокетами то там будет слушаться разом несколько одновременных подключений, и темсамым сайт не грузится. но как то сделать я себе не представляю
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2013, 17:24
Ну так я вам дал направление, или вы хотите полностью готовый код?

ps на пхп обычно комет сервер не делают
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 55
12.06.2013, 17:26  [ТС]
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Ну так я вам дал направление, или вы хотите полностью готовый код?

ps на пхп обычно комет сервер не делают

ну если Вы будете так добры дать мне готовый код чата на сокетах я буду Вам очень признателен ))))
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2013, 17:31
Я дал, на питоне

Много готовых лежит в интернете, на node.js
На пхп я бы даже писать такое не стал

Вот тут должен быть на ноде.

Добавлено через 1 минуту
https://github.com/uditalias/chat-nodejs
Вот например
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 55
12.06.2013, 17:35  [ТС]
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Я дал, на питоне

Много готовых лежит в интернете, на node.js
На пхп я бы даже писать такое не стал

Вот тут должен быть на ноде.

Добавлено через 1 минуту
https://github.com/uditalias/chat-nodejs
Вот например
спасибо большое, но я бы хотел на пхп. что бы полностью разорать всю мысль, а пхп я знаю уж по лучше других языков)))
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.06.2013, 17:42
Для организации comet типа торнадо или ноде.жс на пхп нужно писать web сервер, чтобы он парсил http заголовки.
Я думаю не один день на это уйдёт)

Можете поискать готовые.

Добавлено через 28 секунд
Он не на пхп, но позволяет скрипты писать на пхп.
0
0 / 0 / 0
Регистрация: 09.03.2013
Сообщений: 36
03.07.2013, 21:18
я извиняюсь, я также сейчас занимаюсь написанием чата на пхп, не могли б вы скинуть мне свой код, может что то под-черпну полезного.
0
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 55
04.07.2013, 10:36  [ТС]
Цитата Сообщение от rendel Посмотреть сообщение
я извиняюсь, я также сейчас занимаюсь написанием чата на пхп, не могли б вы скинуть мне свой код, может что то под-черпну полезного.

Дело в том что я пока пишу, но еще ничего толкового не нашел. как только будет я сообщу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.07.2013, 10:36
Помогаю со студенческими работами здесь

Проблема с сокетами
У меня есть три файла: main.py import PyWinConsole console = PyWinConsole.Console() console.endWork() PyWinConsole.py import os...

Работа с Сокетами
Доброго времени суток! Не мог бы кто-нибудь привести пример работы сокетов под Windows. Уже всю голову сломал Меня интересует вот...

Работа с сокетами
Добрый день. При работе с сокетами использовался следующий набор заголовочников: #include "stdafx.h" //#include...

Работа с СОКЕТАМИ!
Помогите пожалусто примерами ответов сервера клиенту по RFC протоколу, хотя бы пару команд обработать (Simple SOCKET-ы я вполне освоил, а...

Работа с сокетами
Можно пример кода как можно организовать асинхронный обмен данными с клиент сервер ???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru