2012-08-31 2 views
1

Google 워드 프로세서/구글 드라이브를 사용한 경험이 있다면 두 명의 사용자가 동시에 문서를 편집 할 수 있고 MS 워드가 열려있는 것처럼 두 개의 마우스와 두 개의 키보드가있는 것처럼 문서를 업데이트 할 수있는 기능이 있습니다.Google 워드 프로세서/드라이브의 즉석 편집은 어떻게 이루어 집니까?

저는 이것이 실제로 어떻게 작동하는지에 관심이 있습니다. 나는 그들이 DB에 글을 쓰지 않고 매초마다 체크하지 않을 것이라고 확신한다. 그래서 그 뒤에있는 메카닉은 무엇인가? 그들이 어떻게하는지에 대한 기본 개념을 설명해 주시겠습니까?

추신 : 나는 이것을 무엇에 태그할지 모르겠다. 어떤 제안이라도 좋을 것이다.

답변

0

사용자가 열려있는 문서를 변경하거나 탐색 할 때마다 Google 문서 도구에 비동기 요청이 전송됩니다. 그런 다음 GDoc 서버는 다른 클라이언트가 연 HTTP Comet 요청을 사용하여 해당 사용자의 작업을 알립니다. 클라이언트 측에서 .NET에서 Read about Comet at Wikipedia

3

는 서버 측의 WCF REST 서비스를 작성하여이를 달성 할 수 있고, JSON :

참조.

클라이언트를 연결하기 쉬운 부분이다 :

Here는 WCF REST 서비스를 설정하는 좋은 예이다. 다음은 JQuery로 접근하는 방법의 예입니다.

function GetData() 
    {    

     var URL = 'http://localhost:50164/RestServiceImpl.svc/json4'; //REPLACE this with the URL to your WCF service 
     $.getJSON(URL, function (data) { ShowResult(data); });   

    }    

    function ShowResult(data) 
    { 
     $('#tblMyTable').dataTable(data); //USING the dataTable plugin for jquery download at: http://datatables.net/ 
    } 

행운을 비네!

관련 문제