열려있는 websocket 서버를 수신 할 크롬 확장에 websocket 클라이언트를 만들려고합니다. 하나가 열리면 연결되어 작업을 수행합니다. 연결 끊기 직후 클라이언트가 듣기 시작할 수 있도록 설정하려면 어떻게해야합니까?websocket server listener를 설정하는 방법은 무엇입니까?
이 코드는 연결해야하지만 어떻게 청취자가 될 수 있는지 잘 모릅니다.
function connect(host) {
var ws = new WebSocket(host);
ws.onopen = function() {
alert('connected');
connection = true;
};
ws.onmessage = function (evt, tab) {
if(evt.data == "connect"){
rpwd = 'hello ws';
ports[curTabID].postMessage({text: rpwd});
}
};
ws.onclose = function() {
alert('socket closed');
connection = false;
webConnect('ws://localhost:8080');
};
};
브라우저에있는 것은 클라이언트 일 뿐이며 서버로 작동 할 수 없습니다. – vtortola
나는 이것이 훨씬 나중에는 알지만, 블로그 포스트는 다음 달 8 월 15 일에 돌아왔다. http://blog.revathskumar.com/2015/08/websockets-simple-client-and-server.html (그것은 또한 socket.io와 같은 Node.js를 필요로합니다. – JakeJ
기본적으로 브라우저의 웹 소켓은 포트를 수신 할 수 있지만 동일한 포트에 서버를 올려 놓는 동일한 시스템에서 Node.js에서 Javascript를 실행할 수 있습니다. 다른 곳에서 오는 연결이며, 브라우저와 외부 클라이언트 사이의 중개자 역할을합니다. – JakeJ