2017-05-24 5 views
0

저는 서버 측 작업에 초보자입니다. 나는 자바 서버가 클라이언트 일뿐만 아니라 서버가 될 수 있는지 궁금한가요? 여기에 시나리오가 있습니다. 클라이언트 -A는 Server-A에 연결하고 Server-A에서 일부 데이터를 요청합니다. Server-A에는 해당 데이터가 없지만 Server-B에는 해당 데이터가 있음을 알고 있습니다. 서버 A가 서버 B에서 해당 데이터를 가져 와서 클라이언트 A에 밀어 넣을 수 있습니까?서버가 Java 클라이언트 및 서버 모두

이 개념을 이해하는 데 도움이 될 것입니다. 미리 감사드립니다.

+1

물론 가능하며 실제로는 매우 자주 수행됩니다. 서버에서 실행되는 거의 모든 웹 응용 프로그램은 동시에 다른 컴퓨터에서 실행되는 데이터베이스 서버용 클라이언트입니다. – Jesper

답변

1

"클라이언트"와 "서버"는 상황에 따라 크게 다릅니다. 예를 들어 일반적인 웹 서버는 http 연결의 "서버"일 수 있습니다. 다른 한편, 아마 데이터베이스와 다른 서비스 (예 : 다른 http 연결에서 클라이언트 역할을하는 웹 서비스)의 "클라이언트"가 될 것입니다. 당신의 예에서

+1

+1 그런 다음 동일한 데이터에 대해 클라이언트와 서버 모두 인 프록시의 극단적 인 경우가 있습니다. 종종 아무것도하지 않고 한 컴퓨터에서 다른 컴퓨터로 직접 넘깁니다. – jwenting

+0

좋습니다. 가능하다는 뜻입니다. 이제 제 경우에는 서버 B가 미디어 서버 (red5)입니다. 내 서버 A가 서버 B의 클라이언트처럼 작동하고 미디어 스트림을 가져올 수 있습니까? 가능하다면 그렇게해야합니까? –

0

클라이언트는는 및 서버 A서버 Bclient입니다 서버에 대한 client입니다.

서버 A에 대한 server으로 A 클라이언트서버 B에 대한 server로 즉 행위를 서버 A 행위를 넣어합니다.

서버 및 클라이언트라는 용어는 컨텍스트에 따라 사용됩니다. 나는 너를 혼란스럽게하지 않기를 바란다.