2017-03-18 12 views
2

Socket.IO와 Websocket은 일반적으로 NodeJS 또는 유사한 것을 필요로하지만 클라이언트에서는 실행되지 않습니다.Javascript에서 네트워크 통신을 위해 포트를 열 수 있습니까?

JavaScript를 사용하여 통신을 수락하기 위해 포트를 열 수있는 방법이 있습니까? 따라서 장치는 네트워크 인 peer2peer (서버처럼 작동)에서 서로 이야기 할 수 있습니까?

+0

브라우저 확장 프로그램을 사용할 수 있습니다. 자바 스크립트는 웹 페이지에서 실행되지 않습니다. – the8472

답변

5
  1. 브라우저에서 실제 TCP 또는 UDP 소켓을 사용할 수 없습니다.
  2. 웹 소켓을 사용하여 WebSocket 연결을 실제 소켓 연결로 변환하는 서버와 통신 할 수 있습니다. 서버는 NodeJS 또는 다른 언어/플랫폼으로 작성 될 수 있습니다.
  3. can't 웹 소켓 연결을 수신 대기합니다.
  4. WebRTC도 사용할 수 있지만 소켓과는 다르지만 피어 투 피어 네트워크에 더 적합합니다 (별다른 지식이 없습니다).