服务器端如何实现对客户端的登录信息监控,就是如何能够获得登录到服务器的客户端IP地址

解决方案 »

  1.   

    你是用什么登陆的
    Socket是可以获取远端的IP和端口的
      

  2.   

    现在客户端用的是MIDAS登录服务器,采用的是SOcket方式连接服务器。
    我现在的工作是在服务器端做一个监听窗口,能够显示登录的客户端IP地址,从而判断非法IP的登录!现在的问题是:如何获取登录到服务器的所有IP地址!或者是否存在控件能够直接利用!初次使用Delphi,希望大家多多帮助!
      

  3.   

    MIDAS是无法获得外网IP的,最简单的办法是:服务器端使用IdUDPServer,当用户登录成功后,客户端使用IdUDPClient向SERVER端发送信息,SERVER端就可以获得客户端的外网IP了
      

  4.   

    不是吧!现在的问题是:我所建立的数据库是ACCess数据库,只能用MIDAS实现远程访问!
    能不能建立其他的应用程序实现客户端的监控?
      

  5.   

    你理解错了,这与什么数据库无关,你依然使用MIDAS技术,只是在服务器端和客户端增加IdUDPServer和IdUDPClient控件即可
      

  6.   

    既然是soceket方式登录服务器, 在scktsrvr中可以获取所有客户端IP地址。
    scktsrvr是开源的,你根据自己的需要修改吧。
      

  7.   

    服务器端如何实现对客户端的登录信息监控,就是如何能够获得登录到服务器的客户端IP地址在服务器端和客户端增加IdUDPServer和IdUDPClient控件即可. 在客户端登陆的时候发送信息到服务器端。至于非法登陆的应该没有办法了。他们可能采用不同验证方法