【发布时间】:2012-01-09 18:54:47
【问题描述】:
我正在用 java 中的客户端-服务器架构创建一个应用程序。我想要实现的是一个简单的客户端-服务器架构,通过 LAN 与以太网交换机连接,服务器正在运行一个应用程序的服务器模块并且还有 MySQL 数据库,客户端进行处理并在服务器数据库、数据库上提交结果也用于身份验证。
服务器将是网络中唯一通过任何 ISP 连接到 WAN 的机器,服务器机器的 IP 地址不能保证是静态的,在这种情况下 客户端如何连接到服务器数据库?由于服务器的IP地址是流动的..
另一个疑问是,我还必须根据 IP 地址对客户端进行身份验证(或者它也可能是物理 MAC 地址,如果实现简单的话),我在数据库中有一个表,服务器管理员可以更新和存储有效客户端的 IP 地址,现在通过 LAN 连接时,分配给要存储在数据库中的机器的 IP 地址是什么?它们是静态的吗?我已经用谷歌搜索了这个但没有找到相关的答案......
我希望我的问题很清楚。如果问题与stackoverflow无关,我很抱歉,但它也包含数据库和网络编程。
谢谢。
【问题讨论】: