만약 제이쿼리(jQuery)를 사용하여 long polling을 구현할 경우 간단한 예제는 아래와 같습니다.(function poll() { $.ajax({ url: '/api/', type: 'GET', dataType: 'json', success: function() { console.log('success'); }, timeout: 3000, complete: setTimeout(function() { poll(); }, 6000) })})();위 코드는 서버와 통신하여 값을 받은 경우 다시 정해진 6초 후에 poll() 함수를 호출하여 지속적인 통신이 가능하도록 한 lo
Last Modified : 2017-08-28 12:36:01채팅 프로그램을 웹을 사용하여 구현하려면 html5의 웹소켓(websocket)이 먼저 떠오를 것이다. 웹소켓을 사용하여 브라우저를 통한 TCP 방식의 양방향 서비스를 비교적 간단하게 구현할 수 있겠지만 이전에는 어떻게 구현했을까? 그리고 어떤 고민이 있었을지 함께 고민해보고자 한다.# 채팅 프로그램의 구현실시간 채팅 프로그램이 정상적으로 동작하기 위해서 무엇이 필요할까? 우선 아래의 항목들이 요구될 것이다.1. 지속적인 양방향 통신2. 수 많은 사용자 지원3. 빠른 통신 속도위 세가지 중에서 1번은 실제 어플리케이션으로써의 구현을... 그리고 2, 3번은 처리 속도 및 성능과 관련이 있다.# 지속적인 양방향(bi-directional) 통신채팅은 클라이언트와 서버가 계속해서 메시지를 주고 받아야한다. 1대
Last Modified : 2017-02-10 19:06:31