>  기사  >  웹 프론트엔드  >  HTML5의 새로운 프로토콜: WebSocket 프로토콜의 예

HTML5의 새로운 프로토콜: WebSocket 프로토콜의 예

不言
不言원래의
2018-08-08 10:02:291822검색

이 기사는 HTML5의 새로운 프로토콜인 WebSocket 프로토콜의 예를 제공합니다. 이는 특정 참조 가치가 있으므로 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

WebSocket은 HTML 5의 새로운 프로토콜로, TCP 연결을 기반으로 전이중 통신을 수행합니다.

전이중 통신: 데이터를 양방향으로 동시에 전송할 수 있음을 나타냅니다.

브라우저가 WebSocket을 지원하는지 확인하세요.

// 判断浏览器是否支持 WebSocket
if (window.WebSocket != undefined)
 {    
    var Socket = new WebSocket('ws://localhost: 8080')
  }

ws 프로토콜은 WebSocket의 새로운 프로토콜입니다. 또한, 암호화된 WebSocket 프로토콜을 나타내는 wss 프로토콜이 있습니다. 둘 사이의 관계는 HTTPS 프로토콜에 해당하는 HTTP 프로토콜과 같습니다.

WebSocket 예

// 创建 WebSocket 实例
var Socket = new WebSocket('ws://localhost:8080')
// 连接打开
Socket.addEventListener('open', function(event) {
    socket.send('Hello Server!')
})
// 建通数据传送,有数据到达时触发
Socket.addEventListener('message', function(event) {
    console.log('Message from Server', event.data)
})
// 当错误发生时,用于监听 error 事件的事件监听器
Socker.addEventListener('error', function(event) {
    console.log(event.data)
})
// 连接关闭
Socket.addEventListener('close', function(event){
    console.log(event.data)
})

추천 관련 기사:

HTML5 애플리케이션: 오프라인 애플리케이션 및 저장된 애플리케이션

HTML 태그: img 태그 사용 요약

위 내용은 HTML5의 새로운 프로토콜: WebSocket 프로토콜의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.