문제

WebSockets를 사용할 때 서버 코드를 작성해야합니까? 다시 말해, 내 클라이언트 응용 프로그램의 JavaScript가 특수 서버에 연결해야합니까, 아니면 기존 Apache 서버가이를 지원하기 위해 작동합니까?

도움이 되었습니까?

해결책

서버는 웹 소켓을 지원해야합니다. HTTP에서 직접 핸드 쉐이크를 마친 후 서버와 클라이언트는 소켓 연결을 엽니 다. 서버는이 악수를 이해하고 받아 들일 수 있어야합니다.

마지막 프로젝트에서 우리는 마지막 부두 버전을 사용하여 웹 소켓 연결을 상당히 성공적으로 실행합니다.

27/02/2014 : 이제 xsockets.net을 사용하여 .NET에서 WebSockets를 구현하고 있으며 매력처럼 작동하므로 웹 서버 (자체 호스팅)가 필요하지 않습니다. ASP.NET의 WebSocket 구현도 매우 좋습니다.

다른 팁

예, 서버 코드를 작성해야합니다.

PHP를 기반으로 한 다른 웹 소켓 서버를 권장합니다. 래칫 휠 장치. 이 링크 Ratchet과 Sockjs간에 WebSocket 서버를 벤치마킹하는 것입니다.

클라이언트 및 서버 측 코드 및 브라우저 지원의 전체 목록 링크

물론 WebSocket 서버가 필요합니다. 그러나 Java의 Jwebsocket과 같은 다른 언어로 된 무료 WebSocket 서버가 많이 있습니다. Superwebsocket .NET에서는 직접 사용할 수 있습니다.

Apache 용 Google 코드에서 현재 개발중인 일부 플러그인이 있습니다 ...

정의에 따르면 일반 소켓과 같은 WebSockets는 클라이언트 서버이므로 예, 서버가 필요합니다. 그러나 Apache 플러그인을 기다리는 대안이 있습니다.

호스팅 서버를 사용하고 있습니다 http://www.achex.ca. 무료이며 서버 사용 방법에 대한 자바 스크립트 자습서가 있습니다. Websockets 개발을위한 좋은 출발.

서버는 기본적으로 메시지 라우터이며 연결하여 모든 WebSocket 클라이언트의 회의 지점으로 사용할 수 있습니다.

짧은 대답: , 전문 서버가 필요합니다. Apache에는 WebSockets가 포함되어 있지 않습니다.
또는
대안, 체크 아웃 www.achex.ca.

그러한 상황에서 서버의 역할은 다음과 같이옵니다.

HTML 5에서 WebSocket은 FONE (2 방향 통신)처럼 Walky-Talky가 아닙니다. HTTP 프로토콜이 WebSocket 프로토콜로 업그레이드되었습니다.(wss:// from ws://)서버는 이중 채널을 열 수 있어야하므로 이중 통신에 동의해야합니다.

이 링크를 살펴보십시오. http://www.html5rocks.com/en/tutorials/websockets/basics/

PHP를 사용하는 경우 Ratchet을 참조하십시오.

감사.

Perl Mojolicious 서버는 웹 소켓을 지원하며 구현의 길이는 몇 줄에 불과할 수 있습니다.

Node.js에는 여러 WebSocket 라이브러리가 있지만 최신 사양의 최신 사양에 대한 세부 정보는 다양하므로 신중하게 선택하십시오.

Apache Active MQ는 Stomp 프로토콜 IT가 구현하는 것도 볼 가치가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top