客户端和数据库是怎么样联合工作的

更新时间:02-09 教程 由 鬓上 分享

客户端和数据库是怎么样联合工作的?

你去看看socket的工作原理吧`

大概是这样的

服务器方:

socket()-> bind()-> listen-> accept()-> recv()/send()-> closesocket()

客户机方:

socket()-> connect()-> send()/recv()-> closesocket()

解释--客户端首先发送一个包含用户名和客户端版本,语言等信息的包给服务器端,然后服务器端验证版本是否符合,用户名是否存在,然后将用户名和密码通过一个算法转换成一串16进制数据,发给客户端当验证码。客户端这时会使用这个验证码,跟客户输入的用户名和密码通过运算得到另外一个验证数据,再连同随机 生成的通讯密码一同发给服务器,服务器端再通过通讯密码,和第一次发送的验证码再通过一番计算,如果跟这次客户端发出来的验证数据一致,则通过验证,然后把验证码记录下来,供服务器验证客户端是否经过账号验证使用。

至于数据库,主要是在服务器那里存储数据,验证数据.

声明:关于《客户端和数据库是怎么样联合工作的》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2296250.html