2011-04-20 5 views
0

그래, HTML 자체는 아직 끝나지 않았고, HTML5의 오프라인 모드에 대한 독서를 제대로했다는 것을 알고 있습니다.로컬 네트워크 내의 공유 HTML5 오프라인 캐시?

내가 전체 시스템이 오프라인으로 작동하고, 캐시 (또는 XML 저장소 또는 SQL-Lite에 DB 또는 뭔가를) 공유하는 방식으로 오프라인 응용 프로그램을 설정할 수 있습니다으로 : 여기

는 질문 같은 네트워크에있는 다른 고객이 있습니까?

예를 들어, 내 시스템은 로컬 네트워크 내에서 서로 정보를 공유해야하지만, 완전히 웹 기반 인 클라이언트에서 실행됩니다. 로컬 네트워크의 라우터가 작동하지 않는 경우 어떻게 이러한 클라이언트가 서로 통신을 계속할 수 있습니까?

=== END ===
참고 : 아직 명확하지 않은 경우 계속 읽으시기 바랍니다. 아래 정보는 내가 원하는 것을 더 분명히하기위한 것입니다. 당신은 아직도 읽고있는 경우

, 여기에 대한 자세한 예제 : 레스토랑에서

4 명 웹 기반 주문 시스템을 사용하고 있습니다. 그들은 각각 Wifi를 통해 인터넷에 연결된 iPod Touch (LOL)를 가지고 있습니다. 각 회원은 공유 계정으로 시스템에 로그인하여 정보를 공유 할 수 있습니다. 요리사도 연결되어 있지만 부엌에 설치된 iPad (lolz)를 사용합니다.

웨이터가 주문을 기록하면 데이터가 DB에 저장되고 AJAX를 사용하여 Cook의 화면을 계속 새로 고침하여 즉시 통보합니다.

제우스가 식당에서 전기를 쓰러 뜨렸다 고 가정합니다.

이제는 인터넷에 연결되어 있지 않지만 문제의 모든 기기는 고유의 배터리 지향 특성으로 인해 여전히 작동합니다.

웹 응용 프로그램이 오프라인 모드로 전환되고 캐시 된 메뉴 및 화면을 사용합니다.

BUT!

오프라인 시스템이 클라이언트 장치간에 정보를 공유하는 방법은 무엇입니까? 아이팟 터치 # 3은 쿡의 iPad에 "이봐, 주문 # 5352"라고 어떻게 말합니까?

이 가장 확실한 생각은 ...

아이디어 공유 캐시 또는 뭔가?

+0

전원이 꺼지면 이러한 장치는 공유 캐시에 액세스하기 위해 무엇을 사용합니까? – robertc

+0

hmmm ... point,하지만 네트워크 연결이 끊어지는 것은 어떨까요? 따라서 로컬 무선은 여전히 ​​켜져 있지만 인터넷에 액세스 할 수 없습니다. – Abhishek

+0

그런 다음 로컬 무선을 통해 서버에 솔루션을 호스팅하십시오. – robertc

답변

0

그건 불가능합니다. 웹 페이지는 서버없이 통신 할 수 없습니다. 인터넷에서 서버가 오프라인이거나 연결할 수없는 경우 로컬 서버를 설정하는 것만 가능합니다.

+0

:-(정말? HTML5뿐만 아니라 클라이언트와 클라이언트 사이의 통신이 인터넷 연결 부족으로 대체 될 수 있도록 할 수있는 방법이 없습니다.) – Abhishek

+0

아니요 Java 애플릿이있을 가능성이 있습니다. 하지만 그들이 서버를 시작할 수 있는지 모르겠습니다 ... –

관련 문제