2012-09-24 3 views
2

누구나 나를 데스크톱 클라이언트 및 웹 서버 응용 프로그램을 만들기위한 가이드 라인을 제공 할 수 있습니다. 자바 (양쪽 클라이언트 및 서버),이 프로젝트를 할 필요가있는 서버 쪽 내가 Jsp/servlet에서 Tomcat 함께 일을하고 있지만 클라이언트 응용 프로그램을 웹 서버와 통신하는 방법 및 두 클라이언트가 무엇을 채팅 할 것인지 원하는 경우 따라야 할 최선의 방법은 ...? 고맙습니다.데스크톱 클라이언트 웹 서버, 채팅 응용 프로그램

+3

[Google] (http://www.google.com)이 도움이되지 않았습니까? – Sujay

+0

데스크톱 클라이언트가 필요하지 않은 TOmcat을 사용하는 경우 브라우저가 클라이언트가됩니다. – CloudyMarble

+0

형제 나는 urlconnection 클래스를 발견했다. 문제는 당신이 클라이언트 쪽에서 모든 요청에 ​​대한 연결을해야만한다는 것입니다 ... 두 번째로 채팅을 성취하기 위해이 접근법은 효과적이지 않습니다. –

답변

2

두 가지 일반적인 디자인, 즉 Client pullserver push이 있습니다. 각각에는 그것의 자신의 공로 및 불리가있다.

클라이언트 풀을 사용하면 서버에 주기적으로 요청하여 서버에 트래픽로드가 발생할 수 있지만 구현하기가 더 쉽습니다.

서버를 밀어 넣으려면 대상 서버가 메시지를 보내기를 기다리는 클라이언트 측에서 "서버"가 실행되어야합니다. 이것은 더 효율적으로 들리 겠지만, 수백만 명의 클라이언트가 서버에 연결되어있는 경우 항상 많은 수의 연결 (포트)이 열려있어 자원 낭비가 될 수 있습니다. 클라이언트 측 서버를 만들어야하므로 구현하기가 더 어렵습니다.

+0

내 경우에는 고객의 숫자가 큰 문제가 아닙니다 .. 예제/링크를 줄 수 있습니까? 서버 푸시 구현하는 방법? –

+0

https://netty.io/ – gigadot

+0

ok 형제를 살펴보고 미래에 대해 의견을 남깁니다 ... 도와 주신 것에 대해 감사드립니다. –

관련 문제