2010-01-10 10 views
1

나는 야후를 쓰고 싶다! 메신저와 나는 2 자바 응용 프로그램을 만듭니다. 하나는 "서버"이고 다른 하나는 "클라이언트"입니다. 먼저 서버 응용 프로그램을 실행하고 내 클라이언트 응용 프로그램에있는 내 GUI 프레임을 실행합니다 (그래서 나는 내 클라이언트 응용 프로그램) : 클라이언트에서 사용자 이름과 암호를 가져 오는 프레임을 표시합니다. 사용자 이름과 암호가 맞으면 내 ClientNetwork 패키지에있는 클라이언트 클래스에서이 메서드를 호출하는 메서드를 호출합니다 (이 패키지는 클라이언트 응용 프로그램에 있음). 이 프로그램을 실행하는 올바른 방법입니까?이렇게 서버/클라이언트 프로그램을 실행할 수 있습니까?

+1

가장 좋은 해결책은 TCP와 소켓 일 가능성이 있지만, RMI도 살펴 보는 데 관심이있을 것입니다. –

답변

3

두 프로그램 간의 통신에 사용되는 일부 프로토콜을 결정해야합니다. 또한 TCP/IP를 통해 작동해야 할 가능성이 높습니다.

클라이언트/서버 프로그래밍을 살펴 보시기 바랍니다. 관련 Sun Java 자습서 페이지 - http://java.sun.com/docs/books/tutorial/networking/sockets/

1

또한 사용자 이름과 비밀번호 확인은 서버에서 수행해야합니다. 신임장이 어디에서 확인 되었는가하는 질문은 분명하지 않지만 클라이언트에서하지 않는 것이 중요합니다.

클라이언트에서 수행 된 작업은 모두 손상 될 수 있으며 악의적 인 사용자가 다른 사람의 이름으로 로그인하지 못하도록하려는 것입니다.

관련 문제