나는 야후를 쓰고 싶다! 메신저와 나는 2 자바 응용 프로그램을 만듭니다. 하나는 "서버"이고 다른 하나는 "클라이언트"입니다. 먼저 서버 응용 프로그램을 실행하고 내 클라이언트 응용 프로그램에있는 내 GUI 프레임을 실행합니다 (그래서 나는 내 클라이언트 응용 프로그램) : 클라이언트에서 사용자 이름과 암호를 가져 오는 프레임을 표시합니다. 사용자 이름과 암호가 맞으면 내 ClientNetwork 패키지에있는 클라이언트 클래스에서이 메서드를 호출하는 메서드를 호출합니다 (이 패키지는 클라이언트 응용 프로그램에 있음). 이 프로그램을 실행하는 올바른 방법입니까?이렇게 서버/클라이언트 프로그램을 실행할 수 있습니까?
1
A
답변
3
두 프로그램 간의 통신에 사용되는 일부 프로토콜을 결정해야합니다. 또한 TCP/IP를 통해 작동해야 할 가능성이 높습니다.
클라이언트/서버 프로그래밍을 살펴 보시기 바랍니다. 관련 Sun Java 자습서 페이지 - http://java.sun.com/docs/books/tutorial/networking/sockets/
1
또한 사용자 이름과 비밀번호 확인은 서버에서 수행해야합니다. 신임장이 어디에서 확인 되었는가하는 질문은 분명하지 않지만 클라이언트에서하지 않는 것이 중요합니다.
클라이언트에서 수행 된 작업은 모두 손상 될 수 있으며 악의적 인 사용자가 다른 사람의 이름으로 로그인하지 못하도록하려는 것입니다.
관련 문제
- 1. 이렇게 할 수 있습니까?
- 2. 응용 프로그램을 실행할 때 왜 이렇게 많은 "postgres.exe"가 생성됩니까?
- 3. 이렇게 업데이트 할 수 있습니까?
- 4. Windows CE에서 Java 프로그램을 실행할 수 있습니까?
- 5. Mono에서 .NET 4 프로그램을 실행할 수 있습니까?
- 6. Android에서 MIDP 응용 프로그램을 실행할 수 있습니까
- 7. 이 프로그램을 몇 번이나 실행할 수 있습니까?
- 8. Biztalk에서 콘솔 응용 프로그램을 실행할 수 있습니까?
- 9. 스레드에서 메인 QT 프로그램을 실행할 수 있습니까?
- 10. 이렇게 여러 클라이언트를 시뮬레이션 할 수 있습니까?
- 11. 설치 프로그램을 시작할 때 프로그램을 실행할 수 있습니까?
- 12. 어셈블리 프로그램을 실행할 수 없습니다.
- 13. 이렇게 배열을 캐스트 할 수 있습니까?
- 14. 정적 클래스 ... 이렇게 할 수 있습니까?
- 15. 이렇게 urlize 필터를 사용할 수 있습니까?
- 16. 다른 SwingWorker를 실행할 수 있습니까?
- 17. Android에서 실행할 프로그램을 가져올 수 없습니다.
- 18. android 응용 프로그램을 실행할 수 없습니다.
- 19. Mac에서 Java 프로그램을 실행할 수 없습니다
- 20. Java 프로그램을 실행할 수있는 인터넷상의 장소가 있습니까?
- 21. mod_aspdotnet에서 하나 이상의 응용 프로그램을 실행할 수 있습니까?
- 22. Mac OS X에서 C#/WPF 응용 프로그램을 실행할 수 있습니까?
- 23. 단일 시스템에서 MPI 프로그램을 실행할 수 있습니까? 아니면 클러스터에서만 실행해야합니까?
- 24. mysql 트리거를 통해 mysql 외부의 프로그램을 실행할 수 있습니까?
- 25. 레거시 Win32 GUI 응용 프로그램을 명령 줄에서도 실행할 수 있습니까?
- 26. 어떻게 SYSTEM 아래에서 응용 프로그램을 실행할 수 있습니까?
- 27. 명령 줄에서 AIR 응용 프로그램을 실행할 수 있습니까?
- 28. .net 응용 프로그램을 WCF 서비스 사이트와 나란히 실행할 수 있습니까?
- 29. 시작할 때 AIR 응용 프로그램을 실행할 수 있습니까?
- 30. 어떻게 텔넷을 통해 파이썬 프로그램을 실행할 수 있습니까?
가장 좋은 해결책은 TCP와 소켓 일 가능성이 있지만, RMI도 살펴 보는 데 관심이있을 것입니다. –