2014-04-14 3 views
0

socket.io를 사용하여 node.js 클라이언트를 POSIX 소켓을 사용하는 서버에 연결할 계획이었습니다.도메인 소켓에 socket.io를 사용할 수 있습니까?

서버와 내 노드 클라이언트가 항상 동일한 호스트에서 실행되므로 서버가 도메인 소켓을 지원하도록 다시 설계됩니다.

여전히 socket.io 모듈을 사용할 수 있습니까? 아니면 다른 모듈을 찾아야합니까?

답변

1

현재 github 프로젝트를 검사 할 때까지 socket.io에 POSIX 도메인 소켓을 지원하지 않습니다. 최선의 방법은 coding your own engine.io transport and contributing it to the project을 고려하거나 노드의 정규 소켓 지원을 사용하여 메시지를 앞뒤로 보낼 수 있습니다.

socket.io 모듈을 계속 사용할 수 있습니까? 아니면 다른 모듈을 찾아야합니까?

빌드하고자하는 기능에 따라 POSIX 소켓을 통한 일반적인 기존 노드 코어 소켓 기능만으로 작업이 완료 될 수 있습니다. 정말로 보증 할만한 중요한 것이 없으면 다른 모듈을 찾지 않을 것입니다.

+0

코어 노드의 일부인 넷 패키지가 유용하다고 생각합니다. var net = require ('net'); API net.createConnection (path)은 특히 유망 해 보인다. – reza

+0

오른쪽, 노드는 도메인 소켓을 수행 할 수 있습니다. 그들은 socket.io 추가 기능 (pubsub, "rooms"등)이없는 원시 양방향 파이프 일뿐입니다. –

+0

및 bytestreams도 지원합니까? – reza

관련 문제