要做一个网络用户登录的程序.
用winsock()数组.0为listen,有新的请求后接受,并load一个新的winsock,用这个新的winsock与要连接的客户端去连接.
这时候有一个问题,连接后,客户端发来用户名和密码,这时候程序就会调用ADO去查询,然而从大量的数据库中查找信息,可能需要的时间很长,比如三秒五秒,这个过程中,程序整体像是处于不响应的状态,既不能接受新的连接,而且其它已有的连接好像也卡住了.
有没有解决的办法呢? 盼高人解答!
用winsock()数组.0为listen,有新的请求后接受,并load一个新的winsock,用这个新的winsock与要连接的客户端去连接.
这时候有一个问题,连接后,客户端发来用户名和密码,这时候程序就会调用ADO去查询,然而从大量的数据库中查找信息,可能需要的时间很长,比如三秒五秒,这个过程中,程序整体像是处于不响应的状态,既不能接受新的连接,而且其它已有的连接好像也卡住了.
有没有解决的办法呢? 盼高人解答!
2、如果非要用VB,可以用IIS做网络服务器,把业务组件放到COM+里。
我也知道难度高.但用IIS的话,不能保持在线,比如与客户连接后要实时与客户通讯,IIS好像做不到吧.