2011-05-03 2 views
0

자바 스크립트를 사용하지 않고 내용을 동적으로 업데이트하는 동적 페이지를 작성하려고합니다.mysql을 사용하는 웹 소켓

내 친구가 나에게 웹 소켓을 제공했다. 그리고 내가 그것을 점검했을 때 그것은 굉장했다.

이제 명령 프롬프트에서 액세스 할 수있는 Websocket을 빌드 할 수 있습니다. 이제 내 문제는 웹 페이지로 어떻게 액세스 할 수 있으며 새로운 값이 추가 될 때 어떻게 데이터베이스 값으로 페이지를 업데이트 할 수 있는가하는 것입니다.

Google을 확인했지만 유용하지 않았습니다.

내가 어떻게 할 수 있는지 말해주십시오. 어떤 도움을 주시면 감사하겠습니다!

+2

WebSocket을 만들 때도 JavaScript를 사용해야합니다. 귀하의 질문은 말이되지 않습니다. –

+0

WebSocket *을 JavaScript와 함께 사용해야한다면 정말 굉장한 것을 확인한 것일까 요? HTTP 프로토콜에 대해 읽고 모든 것이 작동하는 방법을 제안해야합니다. JS가 WS에 필요한 이유와 이유없이 이해할 수없는 이유입니다. –

답변

3

웹 소켓을 사용하려면 실제로 JavaScript를 사용해야합니다. 웹 소켓은 HTML5 초안의 일부입니다 (여기에서 자세한 내용을 확인할 수 있습니다 : http://onepixelahead.com/2010/04/30/html5-web-sockets-example/)

웹 사이트에서 서버에 액세스하려고 할 때마다 JavaScript 또는 Flash 및 Silverlight와 같은 타사 플러그인을 사용합니다.

JavaScript를 피하려고하는 이유가 무엇인지 모르겠지만 이유를 설명해 주시면 도움이됩니다.

또한 웹 소켓은 현재 제대로 지원되지 않습니다. 중요한 보안 문제가 프로토콜에서 발견되었으며 Chrome/ium만이 그 순간에 작동합니다 (야간 Safari 빌드가 작동한다고 생각합니다).

정말 이런 식으로 원한다면 혜성 서버 (예 : Socket.IO)를 확인하거나 플래시/실버 라이트로 이동하는 것이 좋습니다.

+0

혜성은 해킹입니다. 나는 정기적 인 아약스 폴링에만 매달렸다. –

+1

존경심, 당신은 혜성에 대한 오해가있는 것처럼 보입니다. 혜성 서버는 실시간 웹에 가장 효율적인 접근 방식을 제공하려고 시도합니다. 최고가 아약스 폴링이라면 그렇게 할 것입니다. 사용 가능한 웹 소켓이있는 경우 웹 소켓을 선호합니다. Ajax 폴링은 해킹이라고도 할 수 있습니다. 여기서 당신은 단순히 더 좋은 것에서 나쁜 것으로 대체 할 수있는 옵션을 가지고 있습니다. – Mamsaac

1

나는 당신이 arount javascript를 보지 않을 것이라고 생각합니다. 그러나 당신을 위해 유용 할 수있는 약간 좋은 프로젝트가있다. 예 : ape-project 또는 nodejs

0

아마도 Google의 NativeClient를 사용하여 JavaScript를 피할 수 있습니다. 아직 WebSocket 지원이 있다고 생각하지 않습니다.