2017-04-13 10 views
1

누구나 내게 인터넷 연결없이 작동하는 웹 채팅 (즉, whatsappweb과 유사)을 만들 수있는 가능성을 설명 할 수 있습니까? 이러한 장치가 Wi-Fi 또는 블루투스 (예 : 피어 투 피어) 중 하나 인 유일한 방법입니다. 지구상에 가능하지 않다면 그 이유를 설명 할 수 있습니까?인터넷없이 브라우저 채팅

나는 peer.js.와 같은 일부 자바 스크립트 파일을 발견했습니다. 하지만 그것은 내가 생각하는 인터넷을 사용합니다. 나는 그것이 인터넷 연결없이 일하기를 원한다.

미리 감사드립니다.

+2

브라우저에 인터넷 연결이 필요합니다. 다른 전화 통신 수단을 사용하려면 원어민 언어로 제작 된 기본 앱이 필요합니다. – adeneo

+0

귀하의 브라우저에서 액세스 할 수있는 네트워크의 서버가 필요합니다. 그런 다음 그와 비슷한 것을 구현할 수 있습니다. – user489872

+1

"wi-fi"는 일반적인 무선 연결을 의미하지만 더 넓은 인터넷에 라우터가 작동하지 않거나 특정 종류 피어 투 피어 (ad-hoc) 무선 네트워크 – Dai

답변

0

브라우저는 "포함 된"모드로 실행됩니다. 브라우저 내부에서 실행되는 모든 스크립트로 하드웨어 액세스가 가능하지 않으므로 직접 통신을 시작하기 위해 장치를 초기화하고 설정할 방법이 없습니다.

+0

HTTP/S를 통해 알려진 엔드 포인트 (예 : webrtc)로 정보를 전송하는 것 외에 이미 허용 된 것 이외에 직접 하드웨어 액세스가 필요하지 않습니다. – Logos

1

물론 이런 일이 발생하는 방법이 있습니다. 이 webapp를 사용하여 장치에서 웹 서버를 설정해야합니다. 그런 다음 localhost 또는 127.0.0.1에 연결할 수 있습니다. 다른 사람들은 귀하의 핫스팟에 가입하고 귀하의 IP 주소에 연결해야합니다.

자동으로 연결하려면 실제 앱을 작성해야합니다. 가 동일한 로컬 네트워크의 웹 브라우저 사이의 피어 투 피어 통신 을 확립 할 수있다 WebRTC가 함께

3

: https://developer.mozilla.org/en-US/docs/Web/Guide/API/WebRTC/Peer-to-peer_communications_with_WebRTC

서버가 단지 로컬 네트워크 외부의 통신을 위해 필요하다 : http://blog.vline.com/post/63765098884/webrtc-if-its-p2p-why-do-i-need-a-server

그래서이 단계에서이 실험을 고려 - -하지만 모질라의 지원이있다 https://hacks.mozilla.org/2013/05/embedding-webrtc-video-chat-right-into-your-website/

그러나 한 WebRTC는 비교적 새로운 광범위하게 지원되지 않는 시스템은 다음과 같습니다가이 페이지에서 또 다른 데모입니다

, 어딘가에서 끝날 수도 있습니다.

그러나은 WebRTC가 제공하는 기능에 국한되어 있으며 브라우저에서 실행되는 코드는 여전히 자바 스크립트이므로 Berkeley Sockets과 같은 실제 네트워킹 API에 액세스 할 수 없습니다. Ad-hoc Wi-Fi 네트워크, 새로운 Bluetooth 개인 영역 네트워크 또는 LE Bluetooth 연결을 생성하는 기능과 같은 하드웨어의 고급 제어 기능을 제공합니다.

Google은 브라우저에서 실행되는 블루투스 API를 사용할 수 있도록하기 위해 노력하고 있습니다. 현재 Chrome 확장 프로그램에서만 사용할 수 있지만 곧 일반 웹 페이지에서 사용할 수 있습니다. https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web

+0

예! 이 와트 찾고 있습니다! 나는 또한 WebRTC 것을 보았다! 여기에 언급 된 로컬 네트워크는 두 컴퓨터를 동일한 Wi-Fi에 연결하는 것입니다. 맞습니까? – TheLawliet94

+1

@VinoPravin "동일한 Wi-Fi에 연결"은 모호합니다. Ad-hoc 네트워크 또는 동일한 인프라 액세스 포인트 나 다른 액세스 포인트 (동일한 서브넷)가있는 동일한 네트워크 또는 서로 다른 서브넷에 있지만 작동 라우터가있는 동일한 물리적 네트워크. 더 정확하게 말하십시오. – Dai