Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: На чём лучше писать чат на сокетах или на xml? [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
grafillo
Отправлено: 10 Июля, 2013 - 13:19:15
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




DelphinPRO пишет:
он еще и ржет >:|

вам Мелкий для примера показал, чтобы дошло наконец.
grafillo пишет:
есть два вида транспорта велосипед и машина

вот именно! XML - НЕ ТРАНСПОРТ, дошло?

вопрос не в этом совсем даже ни разу не спрашивал что такое xml, вопрос в том какой принцип создания чата использовать и почему, две технологии описаны мной вкратце,
одна предполагает создание xml файла посредника другая предполагает создание сокет сервера который будет передавать данные методом плант, так понятнее?
 
 Top
LIME
Отправлено: 10 Июля, 2013 - 13:20:53
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ааайяйяй какой упрямый нуб
DelphinPRO пишет:
вот именно! XML - НЕ ТРАНСПОРТ, дошло?
XML - ПЕРЕВОЗИМЫЙ ГРУЗ
 
 Top
esterio
Отправлено: 10 Июля, 2013 - 13:21:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Йомайо Вы далее о своем
Сокет ето транспорт такой же как и HTTP, FTP, SMTP. Что передавать ему Ваще пофиг. Ет может быть XML, JSON, BLOB, HTML, Yaml, да хоть ваш собственный формат данных

П.С.
WebSocket
Цитата:
WebSocket — протокол полнодуплексной связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.

XML
Цитата:
расширяемый язык разметки

(Добавление)
grafillo пишет:
вопрос в том какой принцип создания чата использовать и почему

Еще раз
XML не может быть передан без использования протокола транспортного уровня(сокет, HTTP etc.)
Поетому в 100500 раз: ето не две принципиально разные технологии постройкы чата.

Думаю Вам также не помешает ознакомится с [url=https://ru[dot]wikipedia[dot]org/wiki/%D[dot][dot][dot]D1%8C_OSIСетевая модель OSI][/url]
 
 Top
grafillo
Отправлено: 10 Июля, 2013 - 13:27:27
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




да при чём здесь ваще транспорт не транспорт, я прошу оценить две технологии а вы мне про транспорт и xml Радость
суть вопроса какая из технологий будет больше грузить сервер жрать трафика и тд.
а не в том что такое xml Радость
я понимаю что вы правы, но вы отвечаете совсем не на тот вопрос, xml данные будут передавться методом пост если вам это важно

(Отредактировано автором: 10 Июля, 2013 - 13:29:29)

 
 Top
DelphinPRO
Отправлено: 10 Июля, 2013 - 13:31:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Какая, однако, интересная тема. Улыбка

Ладно, отвлекаясь от флуда, напомню свое ранее написанное сообщение -
Сделайте чат на технологии WebSocket. Поддерживается всеми современными браузерами. Весьма проста в освоении. Чат, в принципе, можно организовать минут за 10 Улыбка .

ЗЫ
grafillo пишет:
одна предполагает создание xml файла посредника

Поясните, в этот файл будут писаться сообщения, а по таймеру оттуда дергаться? Тогда очевидно для этих целей лучше использовать БД.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
grafillo
Отправлено: 10 Июля, 2013 - 13:35:55
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Цитата:
Поясните, в этот файл будут писаться сообщения, а по таймеру оттуда дергаться? Тогда очевидно для этих целей лучше использовать БД.

да именно так и будет, хмм почему бд? бд этош ваще гемор каждый раз нужно отправлять запрос к бд переводить в массив добавлять данные опять записывать в бд помоему этото способ ваще жесть как грузить сервак будет, просто чат планируется делать на флеш а сервер на пхп
 
 Top
DelphinPRO
Отправлено: 10 Июля, 2013 - 13:42:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




БД спроэктирована для того, чтобы удобно манипулировать даными.
Как вы в XML будете вытаскивать непрочитанные сообщения? Целиком грузить файл в память, перебором искать, или всегда пересылать все накопленные сообщения? (трафик).
(Добавление)
и, опять же, если вы будете использовать сокет, откуда будут браться данные (где храниться). Ничто не мешает использовать для хранения тот же XML. а вы пишете "или\или"


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
grafillo
Отправлено: 10 Июля, 2013 - 13:51:11
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




вот я и думаю, всегда пересылать все данные придётся сравнивать массивы и недостающие сообщения добавлять, не знаю как это лучше сделать(
 
 Top
DelphinPRO
Отправлено: 10 Июля, 2013 - 14:05:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Я же уже сказал - БД Однако


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
caballero
Отправлено: 10 Июля, 2013 - 14:05:45
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




если это веб то непонятно какие проблеммы
аякс - стндартный вариант для таких дел


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
grafillo
Отправлено: 10 Июля, 2013 - 14:09:49
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




зачем мне аякс, если у меня php флеш
думаю бд не лучший вариант где будет нагрузка в 70 запросов в секунду например
 
 Top
DelphinPRO
Отправлено: 10 Июля, 2013 - 14:14:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




grafillo пишет:
70 запросов в секунду

не так уж и много


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
grafillo
Отправлено: 10 Июля, 2013 - 14:26:45
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




ещё вопрос как лучше сделать сточки зрения сервера, сделать для каждой комнаты свой пхп файл к которому будут обращаться пользователи или один файл для всех
 
 Top
_Dark_
Отправлено: 10 Июля, 2013 - 14:37:58
Post Id


Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011  


Помог: 5 раз(а)

[+]


grafillo пишет:
ещё вопрос как лучше сделать сточки зрения сервера, сделать для каждой комнаты свой пхп файл к которому будут обращаться пользователи или один файл для всех

С точки зрения сервера? Ему плевать.
 
 Top
grafillo
Отправлено: 10 Июля, 2013 - 14:40:17
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




то есть это никак не влияет на загрузку сервера обращаются все пользователи к одному файлу или к двум?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB