VB基于三层结构进行分布式开发时,
如何得到正在调用MTS加载的DLL的
用户IP列表。我们并不只想看到
小黄球动起来,而且还想知道谁在调
用它!!!!有思路、源码、见的的统统给分!!!来者不拒!!

解决方案 »

  1.   

    我对MTS提供的几个DLL都考虑过了,不行。
    在MS网站上面也找不到合适的解决方案。郁闷中……
      

  2.   

    两年后,我来回答这个问题,目前嘛,看看都看不懂,多上csdn。
      

  3.   

    i don not know what it mean  ,oh , foolish
      

  4.   

    你是不是想得到运行客户端的用户的情况呀 ,客户端也是你们自己做的八 我觉得你可以在客户端的程序加载dll后 把客户端的情况作为参数传递给dll 由服务器端处理。。当然还有要处理 程序非正常退出的问题 。
    还有我记得mts中是可以看到调用的用户列表的 ,不知道程序怎么调用。
      

  5.   

    你是不是想得到运行客户端的用户的情况呀 ,客户端也是你们自己做的八 我觉得你可以在客户端的程序加载dll后 把客户端的情况作为参数传递给dll 由服务器端处理。。当然还有要处理 程序非正常退出的问题 。
    还有我记得mts中是可以看到调用的用户列表的 ,不知道程序怎么调用。
    =================================================================================
    请教。
      

  6.   

    qdcb(天冬草) :
    我觉得你可以在客户端的程序加载dll后 把客户端的情况作为参数传递给dll 由服务器端处理。
    /////////////////////////////////////////////////////////////
    是的,在没有得到MTS用户列表的情况下,我尝试用客户端写日志的方式,但对于网络中断不可解决……为了解决上述问题,增加了Sockets,实现客户端如果响应,说明还在线……,但对客户端的网络压力过大,为了便于服务端管理,采用这种方式,得不偿失。希望得到你的准确回答,如何调出MTS用户列表。
      

  7.   

    我考虑的是这样做有何意义??
    应该可以得到当前组件实例化的对象的个数吧,只要调用了,就肯定有一个IP,至于您想通过该IP做些什么,怎么做,通讯协作什么的,就不是仅仅得到IP序列那么简单的了。
      

  8.   

    qdcb(天冬草) ( ) 
    来帮助啊!!!!!!!!!!感觉你的回答最有切入点……
      

  9.   

    现在还没有找到提取mts用户列表的东东 ,不过我觉得用socket是可以的,不过不要用tcp 连接,用udp占用的资源就少多了 ,比如说客户端每隔3秒发送本地的ip给服务器端,服务器端记录最新的ip和受到数据的时间以及当前的时间,如果时间间隔超过9秒的话就从ip列表中删除,,,,不知道行不行。还在找解决办法中
      

  10.   

    现在还没有找到提取mts用户列表的东东 ,不过我觉得用socket是可以的,不过不要用tcp 连接,用udp占用的资源就少多了 ,比如说客户端每隔3秒发送本地的ip给服务器端,服务器端记录最新的ip和受到数据的时间以及当前的时间,如果时间间隔超过9秒的话就从ip列表中删除,,,,不知道行不行。还在找解决办法中-----------------------------------------------------------
    谁能帮忙解决?
      

  11.   

    这不就是相当于在自己的客户端程序中添加类似于木马的监控程序吗?我也曾写过用socketAPI进行网络连接的程序,使用的是TCP连接,在公司做测试时通过英特网也可以实现啊,网络忙的情况也可能出现,在这种情况下容易出现数据丢包的情况,但加上CRC校验,可以纠正这种错误.
    可以在客户端程序中加载一个定时器,当确认连接成功后,启动定时器,每隔3秒,发送一次.当断开连接时.仍每隔3秒,将数据写入一隐藏记事本,当再次确认连接,即可取出词本数据,发送到服务端.