三层应用:sqlserver+ado+dcom如何在服务器端得到当前连接的客户端数量V_link?如何当客户端连接数量发生改变时,服务器端界面动态刷新连接数V_link?最好给出代码,顶者有分。
PS:怎么前面贴子的同一问题没有人回答?是不是分数不够啊?

解决方案 »

  1.   

    看一下delphi5开发人员指南那本书,应该有介绍的阿…
      

  2.   

    我是这么解决的,客户端连接的时候要先调用一个login函数,把连接的客户端的一些信息象连接时间,IP,端口,最近动作时间之类的信息记录到一个record对象里,然后,存在服务器端的数组里,在客户端每隔1分钟要发一个固定的数据包(我称之为心跳数据包,取于并行机里的类似概念),在服务器端也隔半分钟左右扫描超过1分钟或者2分钟没有收到数据包(时间记录保存在那个record里)则那个客户端已超时断开
      

  3.   

    liushiboy(绯村) 的方法基本上可以。
      

  4.   

    在SQL SERVER中每客户建立临时表!!!
    临时表名可以按客户端IP服务器统计临时表数判断!
      

  5.   

    樓主到SQLServer區搜索一下,有一個存儲過程(含代碼)是用來計算客戶端連接數量的。
      

  6.   

    请教不用数据库的方法。请教delphi本身的连接控件有没有这方面的功能啊?
      

  7.   

    《DELPHI 7 数据库开发》上面有个这样的例子
      

  8.   

    每个客户端联接的时候,往服务器端的表里写一条记录,比如客户端IP机器名等,退出时则删除相应记录,服务器要得到联接数只用recordset.recordcount就可得到。