具体要求:
有4个服务器,2个10M独享,2个100M独享。
1.客户端的程序,在启动的时候要判断那个服务器快,然后连接上那个服务器,
2.然后向那个服务器发送一个命令,服务器程序根据这个命令查询数据库,然后把查询的结构通过某种加密技术返回给客户端,然后就可以断开连接了。在客户端的程序运行的过程中,还可能发送其他类型的查询命令。(因为客户要求客户端是不用安装的,所以没有考虑是用查询控件)。数据传送我是这样想的,客户端到服务器肯定很小,就一条命令,或一些查询关键字,但是服务器到客户端有一点点大,大约是1000--2000首歌的歌词、地址、名字。
3.希望能够实现服务器平衡负载。
4.希望能够对传过来的东西加密。
5.还有就是客户端意外断开的处理方法。
关键麻烦在于,可能并发连接的数量比较多,有上千,以后还会增加,所以希望是用的技术可以支持。
本人是用D7,对于网络编程可谓一知半解,在其他地方也问了好多人了,有说是用ServerSocket,ICS,kbmWM,完成端口等等技术的,但是没有一个确切的答案,我现在就看了下INDY控件,不知道这个可不可以支持到那么多的链接呢????
有4个服务器,2个10M独享,2个100M独享。
1.客户端的程序,在启动的时候要判断那个服务器快,然后连接上那个服务器,
2.然后向那个服务器发送一个命令,服务器程序根据这个命令查询数据库,然后把查询的结构通过某种加密技术返回给客户端,然后就可以断开连接了。在客户端的程序运行的过程中,还可能发送其他类型的查询命令。(因为客户要求客户端是不用安装的,所以没有考虑是用查询控件)。数据传送我是这样想的,客户端到服务器肯定很小,就一条命令,或一些查询关键字,但是服务器到客户端有一点点大,大约是1000--2000首歌的歌词、地址、名字。
3.希望能够实现服务器平衡负载。
4.希望能够对传过来的东西加密。
5.还有就是客户端意外断开的处理方法。
关键麻烦在于,可能并发连接的数量比较多,有上千,以后还会增加,所以希望是用的技术可以支持。
本人是用D7,对于网络编程可谓一知半解,在其他地方也问了好多人了,有说是用ServerSocket,ICS,kbmWM,完成端口等等技术的,但是没有一个确切的答案,我现在就看了下INDY控件,不知道这个可不可以支持到那么多的链接呢????
我写过 一个连接 测试的程序 每分钟 大约 30万 到 50 万 的 条数据 可能对你有用处
客户端访问以参数的形式传递查询条件,如http://…….auth?name=……&kind=……
返回结果以XML形式表现,XML中有满足条件的所有结果。如文件名、下载路径等(至于加密可在这一步实现)
客户端可选择下载所需文件。这样服务端的响应速度比较快
(有人給我过这样的建议:Appach+php+mySql,这样的话应该可以满足了吧)
(有人給我过这样的建议:Appach+php+mySql,这样的话应该可以满足了吧)
--------
如果服务端决定采用网站的形式,那并发数的问题就在于网站的配置形式以及硬件和带宽了。