websocket 예제

하위 경로에서 보안 WebSocket을 통해 HTTPS 서버를 실행하는 이전 예제의 변형입니다. 이 자습서를 작성할 때 WebSocket() 인터페이스를 지원하는 웹 브라우저는 거의 없습니다. 당신은 크롬, 모질라, 오페라와 사파리의 최신 버전으로 예를 다음과 같은 시도 할 수 있습니다. 예를 들어 Node.js 서버에서 WebSocket을 구현해 보겠습니다. 이 주셔서 감사합니다. 예제 코드를 입력하려는 사람들을위한 하나의 작은 niggle : 나는 이것을 시도 할 때 ”에 연결 : 정의되지 않음”을 산출했기 때문에 ”event.currentTarget.URL”이 모든 소문자여야한다고 생각합니다. 버퍼링된Amount: 읽기 전용 특성입니다. send() 메서드를 사용하여 큐에 대기된 UTF-8 텍스트의 바이트 수를 나타냅니다. 다음 예제에서는 이 특성을 사용하여 버퍼가 가득 차 있지 않은 경우에만 메시지가 전송되는지 확인합니다.

데모를 위해 Node.js로 작성된 작은 서버 server.js가 있습니다. ”hello”로 응답한 다음 5초를 기다린 다음 연결을 닫습니다. 그 지적 주셔서 감사합니다. 코드 예제를 업데이트했습니다. 훌륭한 예제 코드에 대해 정말 감사합니다. 그것은 바로 지퍼 파일에서 일했다! 참고: 이 문서의 예제 조각은 WebSocket 채팅 클라이언트/서버 샘플에서 가져옵니다. 코드를 본 다음 직접 예제를 사용해 보십시오. 자세한 사용에 대한 공식 예제를 참조할 수 있습니다. 브라우저 WebSocket API 및 Node.js WebSocket 모듈 https://github.com/websockets/ws 사용하여 채팅 예제를 살펴보겠습니다. 웹 스크립트의 예를 살펴보겠습니다. (결과를 보려면 여기를 클릭하십시오) 연결하는 동안 브라우저(헤더 사용)는 서버에 ”Websocket을 지원합니까?” 그리고 서버가 ”예”라고 회신하면 HTTP가 아닌 WebSocket 프로토콜에서 이야기가 계속됩니다. WebSocket을 설정하면 HTTP 업그레이드 메커니즘이 있으므로 웹 서버를 ws://www.example.com 또는 wss://www.example.com 처리할 때 프로토콜 업그레이드 요청이 암시적입니다.

공식 리포지토리에는 다양한 다른 언어의 예도 있습니다. 다음은 ws 모듈을 사용하는 간단한 Node.js WebSocket 서버의 예입니다. 이전 섹션의 예제를 결합하여 간단하고 작업중인 WebSocket 클라이언트 응용 프로그램을 만듭니다. 연결이 설정되면 (즉, readyState는 OPEN입니다), 예제Socket.protocol은 서버가 선택한 프로토콜을 알려줍니다. 반환시, 예제소켓.readyState 연결.