我想寫一個雅虎! messenger和我創建2個Java應用程序.one是用於「服務器」,另一個用於「客戶端」。首先,我運行服務器應用程序,然後運行我的客戶端應用程序中的GUI框架(所以我將運行我的客戶端應用程序):它會顯示一個框架,可以從客戶端獲取用戶名和密碼。如果用戶名和密碼正確,我將調用我在ClientNetwork包(該包位於客戶端應用程序中)中的客戶端類中創建的方法。 這是運行此程序的正確方法嗎?我可以像這樣運行一個服務器/客戶端程序嗎?
1
A
回答
3
您需要確定將用於在兩個程序之間進行通信的某些協議。另外你很可能需要它在TCP/IP上工作。
我建議你看看客戶端/服務器編程。以下是相關的Sun Java教程頁面 - http://java.sun.com/docs/books/tutorial/networking/sockets/
1
另請注意,用戶名和密碼檢查應在服務器上完成。從您的問題來看,證書的檢查位置不太清楚,但不要在客戶端進行。
在客戶端執行的任何操作都可能會受到影響,並且您肯定不希望惡意用戶能夠使用其他人的名字登錄。
相關問題
- 1. 在iPhone上運行客戶端和服務器的客戶端 - 服務器Web應用程序 - 這可能嗎?
- 2. Java客戶端/服務器 - 我們可以使服務器作爲客戶端到另一臺服務器嗎?
- 3. C#服務器客戶端應用程序(一個服務器多客戶端)
- 4. OData服務和Silverlight客戶端使用與服務器端不同的對象,我可以這樣做嗎?
- 5. 使客戶端程序等待服務器程序運行
- 6. 我可以通過服務器實現客戶端 - 客戶端通信嗎?
- 7. 異步TCP服務器我可以得到一個客戶端
- 8. Java客戶端服務器/一個線程多個客戶端
- 9. 客戶端JavaScript服務器 - 可能嗎?
- 10. 我應該像客戶端驗證一樣在服務器端重複客戶端的表單驗證嗎?
- 11. 服務器端客戶端程序C
- 12. 客戶端 - 服務器程序,可以從Java客戶端而不是從Android
- 13. Xtext語言服務器可以支持多個客戶端嗎?
- 14. 客戶端可以有多個服務器嗎?
- 15. 客戶端可以查看服務器端PHP源代碼嗎?
- 16. 我如何運行oracle客戶端服務器教程?
- 17. 在服務器上運行客戶端應用程序
- 18. 運行客戶端 - 服務器聊天程序
- 19. Exec的客戶端程序運行在服務器上
- 20. 如何運行本地服務器/客戶端應用程序?
- 21. 如何在dev C++上運行客戶端服務器程序?
- 22. Symfony2可以將Web應用程序像計算機客戶端一樣嗎?
- 23. 使用ANT運行一個服務器和兩個客戶端
- 24. 服務器如何可以中斷客戶端程序?
- 25. 在同一個Android應用程序中運行服務器/客戶端
- 26. 同樣的應用程序可以作爲客戶端和服務器使用
- 27. 兩臺Node服務器可以同時運行並進行交互,這樣一箇中介服務於客戶端嗎?
- 28. 運行多個進程的服務器客戶端
- 29. 我可以在我的VCL客戶端服務器應用程序的
- 30. 多線程服務器可以處理多少個客戶端?
雖然最好的解決方案可能是TCP和套接字,但我認爲你也會對看RMI感興趣 –