веб-сокеты с mysql

#php #mysql #sockets

#php #mysql #сокеты

Вопрос:

Я пытаюсь создать динамическую страницу, которая динамически обновляет свое содержимое без использования Javascript.

Мой друг предложил мне Websockets. и когда я проверил это, это было потрясающе.

Теперь я могу создать Websocket, к которому можно получить доступ из командной строки. Теперь моя проблема в том, как я могу получить к нему доступ с веб-страницы, а также как я могу обновлять страницу значениями базы данных при добавлении любого нового значения.

Я проверил Google, и там не было ничего полезного.

Пожалуйста, скажите мне, как я могу это сделать. Любая помощь будет высоко оценена!

Комментарии:

1. Вам нужно использовать JavaScript даже для создания WebSocket. Ваш вопрос не имеет смысла.

2. Мне просто интересно, что вы проверили, что сделало это таким потрясающим, если веб-сокеты должны использоваться с JavaScript? Я должен предложить прочитать о протоколе HTTP и о том, как все работает, так вы лучше всего поймете, почему JS требуется для WS и почему вы не можете обойтись без него.

Ответ №1:

Чтобы использовать websockets, вам действительно нужно будет использовать JavaScript. WebSockets является частью проекта HTML5 (вы можете проверить больше здесь:http://onepixelahead.com/2010/04/30/html5-web-sockets-example /)

Всякий раз, когда вы пытаетесь получить доступ к серверу с веб-сайта, вы будете использовать либо JavaScript, либо сторонний плагин (например, Flash и Silverlight).

Я действительно не знаю, почему вы пытаетесь избежать JavaScript… Было бы полезно, если бы вы привели причины для этого.

Кроме того, websockets на данный момент поддерживается недостаточно хорошо. В протоколе была обнаружена важная проблема безопасности, и на данный момент с ним работает только Chrome / ium (я полагаю, что ночные сборки Safari также работают).

Я бы рекомендовал вам проверить серверы comet (такие как Socket.Ввод-вывод, хотя это на 100% javascript), если вы действительно хотите что-то подобное, или просто используйте flash / silverlight.

Комментарии:

1. Comet — это взлом. Я бы просто придерживался обычного опроса ajax.

2. При всем уважении, вы, похоже, неправильно понимаете comet: серверы Comet просто пытаются обеспечить наиболее эффективный подход к работе в сети реального времени. Если лучшим является ajax-опрос, он сделает это. Если включены websockets, он предпочтет их. И т.д. Ajax-опрос также можно назвать взломом. Здесь у вас просто есть варианты с отступлением от лучшего к худшему.

Ответ №2:

Я думаю, вам не подошел бы javascript. Но есть несколько хороших проектов, которые могут быть полезны для вас. например, ape-project или nodejs

Ответ №3:

Возможно, вы можете избежать JavaScript, используя NativeClient от Google. Я не думаю, что пока есть поддержка WebSocket.