我可以像这样运行服务器/客户端程序吗?

时间:2010-01-10 13:32:44

标签: java networking

我想写一个雅虎! messenger和我创建2个java应用程序.one用于“服务器”,另一个用于“客户端”。首先我运行Server应用程序然后我将运行我的客户端应用程序中的GUI框架(所以我将运行我的客户端应用程序):它将显示一个从客户端获取用户名和密码的框架。如果用户名和密码正确,我将调用我在我的ClientNetwork包中的客户端类中创建它的方法(此包在客户端应用程序中)。 这是运行此程序的正确方法吗?

2 个答案:

答案 0 :(得分:3)

您需要确定将用于两个程序之间通信的SOME协议。此外,您最有可能需要它在TCP / IP上工作。

我建议您研究一下客户端/服务器编程。以下是相关的Sun Java Tutorial页面 - http://java.sun.com/docs/books/tutorial/networking/sockets/

答案 1 :(得分:1)

另请注意,用户名和密码检查应在服务器上完成。从您的问题中检查凭据的位置并不十分清楚,但不要在客户端进行此操作。

在客户端完成的任何操作都可能会受到损害,您当然不希望恶意用户能够使用其他人的名字登录。