2013-06-20 22 views
0

질문이 있는데, 작을 수도 있지만 어디서나 답변을 찾지 못했습니다.Node.js : 서버 간 연결

node.js 서버가 다른 node.js 서버에 연결하고 그 사이에 통신을 생성하려면 포트 주소가 있어야합니까? 아니면 포트 주소를 사용하지 않고 다른 방법으로 연결할 수 있습니까?

+0

은 같은 시스템에있는 노드 서버입니까? – thejh

+0

예, 지금은 같은 기계에 있습니다. – prakash

+0

유닉스 도메인 소켓을 같은 머신에 가지고있을 때 사용 가능할 수도 있습니다 – thejh

답변

0

예, 다른 서버와 인터넷을 통해 대화하려면 포트 번호이 필요합니다. 서버가 허용하지 않는 원시 IP 패킷을 보낼 수 없기 때문에 TCP 또는 UDP와 같은 전송 프로토콜 (TCP는 상태 저장 연결을 허용하지만 UDP는 상태 비 저장)을 사용하려는 경우 포트 번호가 필요합니다. 대상 서버.

HTTP (Hyper Text Transfer Protocol)와 같은 응용 프로그램 프로토콜은 페이로드를 전달하기 위해 전송 프로토콜을 사용합니다. 이 추상화는 OSI layers으로 정의됩니다.

+0

eww, 아무도 OSI를 더 이상 사용하지 않습니다. – thejh

+0

OSI 레이어가 요구 사항을 파악하기 전에 만들어진 추상 모델이기 때문에 레이어 5, 6 및 7 (세션, 프리젠 테이션 및 애플리케이션)은 대개 구분할 수 없습니다. 그러나 내가 아는 한 모든 프로토콜은이 모델을 따릅니다. – David

+0

Discover 프로토콜 [Node-discover]을 구현하여 실행중인 nodej 프로세스를 검색 할 수있는 방법이 있습니까? 포트 번호를 사용하지 않고 node.js 서버에 연결하면 구현할 수 있다고 생각했습니다. 다른 방법이 있습니까?, – prakash