2012-08-14 4 views
-1

클라이언트/서버 응용 프로그램을 만들었습니다. 이제 클라이언트는 서버에 요청을 보내고 서버 응답을 수신 할 수 있습니다. 이제 모든 연결된 클라이언트에게 몇 가지 작업을 수행하도록 알리고 싶습니다. 어떻게해야합니까?여러 클라이언트에 서버 연결

+1

클라이언트가 수신 대기하도록 소켓을 열지 않은 경우이 처리를 위해 클라이언트에서 서버로의 긴 폴링 요청이 필요합니다. AJAX 구현 방법을 살펴보십시오. –

+0

괜찮습니다. Andersen .. 이제 서버 측에서 클라이언트로 요청을 보낼 수도 있고하지 않을 수도 있습니다. – Bathakarai

+0

괜찮 으면 왜 그에게 자신을 반복하도록 요청하고 있습니까? – EJP

답변

2

서버에 연결된 모든 클라이언트를 등록하고 클라이언트에 대한 참조를 List 인스턴스에 저장합니다.

클라이언트에 비동기 적으로 알리고 싶으면 모든 클라이언트에서 ServerSocket 인스턴스를 열고 사용중인 서버에서만 연결을 허용하십시오.

그리고이 경우 서버는 클라이언트 역할을하며 클라이언트가 서버에 요청을 보내는 것처럼 모든 연결된 클라이언트에 요청을 보냅니다.

+1

라파엘에게 고마워 ...이 대답이 정말로 도움이되기를 바랍니다 .... – Bathakarai

관련 문제