小弟正在参与一个项目的开发,具体情况如下:
服务端:Delphi6+Windows 2000p
客户端:Delphi6+Windows 2000p
数据库服务器:Sql server 2000其中服务端和客户端的连接和数据传输是使用了SocketServer和SocketClient控件实现。服务端需要实时监控客户端串口连接的设备的状态,客户端串口连接的设备定时通过客户端的SocketClient控件发数据到服务端的SocketServer控件。然后服务端把数据包解包放数据库服务器中的数据库(客户端把所有数据都打成一个包发到SocketServer,呵呵,倒呀)。现在发现的主要问题是:
1。服务端对客户端的请求响应迟钝,而客户端没有收到服务端的回应,则继续发请求。结果发现数据库服务器中的数据库有许多重复的数据。
2。数据库服务器长时间工作后消耗过多系统资源,产生资源枯竭现象。(我感觉数据不算多)。
3。我们发数据包的时候希望能对包进行复杂些的加密,希望大家能多给点提议。
小弟对确实有价值的建议必给高分。