2012-04-12 3 views
0

웹 브라우저가 서버에서 문서를 가져올 것이라고 생각하면 문서는 웹 소켓을 서버에 설정합니다 (예 : 통신 링크).가난한 사람 프록시로 WebSocket을 사용할 수 있습니까?

서버가 사용자가 입력 한 웹 사이트/문서를 가져 와서 websocket으로 반환 할 수 있습니까? 아마도 자바 스크립트를 사용하여 표시 할 수 있습니까? 아마도 iframe에서? 따라서 서버는 프록시 역할을합니다.

왜 이렇게해야합니까? 재미로.

답변

1

웹 페이지에 javascript가있는 경우 서버에서 실행될 때 페이지에서 발생하는 모든 것을 복제 할 수 없습니다. 물론 대부분의 작업을 수행 할 수 없습니다. 원격 브라우징과 같은 작업을 원한다는 것을 이해 했으므로 간단한 예제는 서버에 브라우저 구현이 있고 브라우저 화면의 이미지가 클라이언트에 지속적으로 전송 될 때입니다. 교통 안전이 없으면 실제로 트래픽이 급격히 증가합니다. 마우스 입력 및 키보드 입력 이벤트를 보내고 웹 소켓을 사용하여 서버에서 처리 할 수 ​​있습니다. 비디오는 mjpeg를 사용하여 수행 할 수 있습니다. 서버 로직에 대한 실제 좌표로 변환하기 위해 비디오 내의 마우스 좌표를 계산하기 위해 클라이언트 측에서 약간의 계산을 수행해야합니다.

물론 웹 페이지가 너무 무거울 경우를 제외하고는 트래픽을 절약하거나 클라이언트 컴퓨터에서 논리를 줄일 수있는 방법이 없습니다. 그러나 나는 그러한 필요성의 실제 예를 볼 수 없습니다.

+0

예, 정확하게는 원격 브라우징입니다. Javascript는 문제이지만 아마도 웹 응용 프로그램이 아닌 문서를 탐색하기위한 것일 수 있습니다. :) 나는이 아이디어를 많은 사람들이 "우리를 통해 서핑하는"능력으로이 책을 방문하면 검열을 피하는 방법으로 생각하고있었습니다. https는 어떨까요? – rapadura

관련 문제