整个发布系统分为两个模块,一个是软件的供应商端(也即共享软件的作者),另外一个是客户端(也就是通常意义上的用户)。软件供应商端实现的功能是生成、管理用户试用序列号以及正式的授权注册序列号。客户端是实现了对试用序列号、正式授权注册序列号的解析操作,实现了软件的保护功能(所谓保护功能,就是试用版的用户只能够在预定的试用期内使用预定的试用功能,授权用户能够使用所有的授权功能)。通过这两个模块的协作,实现了共享软件先试用后购买的销售模式,极大的降低了软件的开发成本、提高了共享软件的安全特性,使共享软件被破解的可能性降到最低。
客户端,或称为客户机,是指与服务器(server)相对应,为客户提供本地服务的程序;一般安装在普通的客户机,需要与服务端互相配合远行。也就是说,如果你安装了这个客户端你就可以连接到它的服务器,再通过服务器实现你想要的功能。比如说你现在安装了联众大厅的客户端,你就可以连接到联众大厅的服务器,选择你要玩的游戏跟别人玩。你按装了QQ的客户端,你就可以连接的QQ的服务器跟那些也安装了QQ客户端的人聊天。
搞那麻烦做么事。你装的腾讯的QQ,微软的MSN,雅虎的雅虎通,新浪的UC等等这类即时通讯软件都是客户端软件,你所登录的就是各自的服务器,服务器那一端就叫做服务端。试想一下,没有服务端,哪来的客户端,所以他们是一对相辅相成的东西。黑客注入到你的机器上的程序叫服务端,他把自己当作客户端,然后来享用你的资源,而且全免费,你有什么他有什么,以后,你的东西,他有了,你反而没有了。就这么简单。