«socket.io» 태그된 질문

Socket.IO는 모든 브라우저와 모바일 장치에서 실시간 앱을 가능하게하여 서로 다른 전송 메커니즘 간의 차이를 모호하게 만드는 것을 목표로합니다. WebSockets, Flash 소켓, 긴 폴링 등과 같은 여러 전송을 지원하며 전송이 실패하면 자동으로 폴백됩니다.

7
socket.io와 웹 소켓의 차이점
node.js에서 socket.io와 websockets의 차이점은 무엇입니까? 둘 다 서버 푸시 기술입니까? 내가 느낀 유일한 차이점은 socket.io를 사용하면 이벤트 이름을 지정하여 메시지를 보내거나 보낼 수있었습니다. socket.io의 경우 서버의 메시지가 모든 클라이언트에서 도달하지만 웹 소켓에서 동일하게 모든 연결 배열을 유지하고 반복하여 모든 클라이언트에게 메시지를 보냅니다. 또한 왜 웹 관리자 (예 : Chrome / …

3
Node.js와 함께 사용할 웹 소켓 라이브러리는 무엇입니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 삼년 전에 . 현재 node.js에 대한 수많은 웹 소켓 라이브러리 가 있으며 가장 인기있는 것으로 보입니다. https://github.com/Worlize/WebSocket-Node https://github.com/einaros/ws https://github.com/LearnBoost/engine.io https://github.com/learnboost/socket.io https://github.com/sockjs 그러나 나는 그들 사이의 확실한 …

10
발신자를 제외한 모든 고객에게 응답 보내기
모든 고객에게 무언가를 보내려면 다음을 사용하십시오. io.sockets.emit('response', data); 클라이언트로부터 수신하려면 다음을 사용하십시오. socket.on('cursor', function(data) { ... }); 클라이언트에서 서버로 메시지를 수신 할 때 메시지를 보내는 사람을 제외한 모든 사용자에게 해당 메시지를 보내도록이 둘을 어떻게 결합 할 수 있습니까? socket.on('cursor', function(data) { io.sockets.emit('response', data); }); 메시지와 함께 클라이언트 ID를 보낸 다음 …

3
socket.io에 대한 초보자 초보자 자습서? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

12
socket.io 및 node.js를 사용하여 특정 클라이언트에게 메시지 보내기
socket.io 및 node.js로 작업하고 있으며 지금까지는 꽤 좋아 보이지만 서버에서 특정 클라이언트로 메시지를 보내는 방법을 모르겠습니다. client.send(message, receiverSessionId) 그러나 방법 .send()이나 .broadcast()방법 모두 내 필요를 제공 하지 않는 것 같습니다. 가능한 해결책으로 찾은 것은 .broadcast()메서드가 메시지를 보내지 않는 SessionId 배열을 두 번째 매개 변수로 받아들이므로 그 순간에 연결된 모든 SessionId가있는 …

5
socket.io 방 또는 네임 스페이스?
실시간 채팅을 위해 nodejs / socket.io를 조사 중이며 회의실 구현에 대한 조언이 필요합니다. 네임 스페이스를 사용하거나 룸 기능을 사용하여 채터 그룹을 서로 완전히 격리시키는 것이 더 좋은 방법은 무엇입니까? 회의실과 네임 스페이스의 실제 기술적 차이점은 무엇입니까? 리소스 사용량 차이가 있습니까?
163 node.js  socket.io 

9
node.js, SSL을 사용한 socket.io
SSL 인증서로 socket.io를 실행하려고하는데 연결되지 않습니다. 채팅 예제에서 내 코드를 기반으로했습니다. var https = require('https'); var fs = require('fs'); /** * Bootstrap app. */ var sys = require('sys') require.paths.unshift(__dirname + '/../../lib/'); /** * Module dependencies. */ var express = require('express') , stylus = require('stylus') , nib = require('nib') , sio …

26
Socket.IO-연결된 소켓 / 클라이언트 목록은 어떻게 얻습니까?
현재 연결된 모든 소켓 / 클라이언트 목록을 얻으려고합니다. io.sockets 불행히도 배열을 반환하지 않습니다. 배열을 사용하여 내 목록을 유지할 수는 있지만 이것이 두 가지 이유로 최적의 솔루션이라고 생각하지 않습니다. 여분. Socket.IO는 이미이 목록의 사본을 유지합니다. Socket.IO는 클라이언트 (예 :)에 대한 임의의 필드 값을 설정하는 방법을 제공 socket.set('nickname', 'superman')하므로 내 자신의 목록을 …
159 node.js  socket.io 

13
node.js TypeError : 경로는 절대적이거나 res.sendFile에 루트를 지정해야합니다 [JSON 구문 분석에 실패했습니다]
[add] 그래서 다음 문제는 새로운 의존성을 추가하려고 할 때 (npm install --save socket.io)입니다. JSON 파일도 유효합니다. 이 오류가 발생합니다 : json을 구문 분석하지 못했습니다. npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm …

6
socket.emit () 대 socket.send ()
이 둘의 차이점은 무엇입니까? 작동하는 프로그램 에서 socket.emit로 변경 socket.send하면 서버가 메시지를 수신하지 못했지만 그 이유를 이해할 수 없었습니다. 또한 프로그램에서 socket.emit로 변경 socket.send하면 서버가 메시지를 수신하지만 여러 번 수신하는 것으로 나타났습니다 . console.log()서버가 무엇을 받았는지 볼 때 사용 하면 서버와 다른 것을 표시합니다 socket.emit. 왜 이런 행동? 언제 사용 …


13
Socket.io와 함께 PHP 사용
클라이언트 측에서 Sockets.io를 사용하고 서버에서 PHP 기반 응용 프로그램과 통신 할 수 있습니까? PHP는 코드를 작성하는 '장기 연결'방식을 지원합니까? socket.io에 대해 찾은 모든 샘플 코드는 서버 측의 node.js에 대한 것이므로 도움이되지 않습니다.
128 php  socket.io 

7
Socket.IO 인증
Node.js에서 Socket.IO를 사용하려고하는데 서버가 각 Socket.IO 클라이언트에 ID를 부여하도록 허용하려고합니다. 소켓 코드가 http 서버 코드의 범위를 벗어 났기 때문에 전송 된 요청 정보에 쉽게 액세스 할 수 없으므로 연결 중에 전송되어야한다고 가정합니다. 가장 좋은 방법은 무엇입니까 1) Socket.IO를 통해 연결하는 사람에 대한 정보를 서버에 가져옵니다. 2) 그들이 말하는 사람을 인증하십시오 …

4
최대 동시 Socket.IO 연결
이 질문은 이전에 질문되었지만 최근에는 없었으며 명확한 답변이 없습니다. Socket.io를 사용하면 다른 서버를 추가하기 전에 유지할 수있는 최대 동시 연결 수가 있습니까? 웹 소켓 (특히 socket.io)을 대규모로 사용하는 활성 프로덕션 환경을 아는 사람이 있습니까? 최대 연결을 위해 어떤 종류의 설정이 가장 적합한 지 알고 싶습니다. Websocket은 TCP를 기반으로 구축 되었기 …

4
socket.io 서버용 Node.js 클라이언트
socket.io 서버가 실행 중이고 socket.io.js 클라이언트와 일치하는 웹 페이지가 있습니다. 모두 잘 작동합니다. 그러나 다른 컴퓨터에서 클라이언트 역할을하고 언급 된 socket.io 서버에 연결하는 별도의 node.js 응용 프로그램을 실행할 수 있는지 궁금합니다.
120 node.js  socket.io 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.