Foxtable(狐表)用户栏目专家坐堂 → 远程登陆不能自动切换IP的问题


  共有3844人关注过本帖平板打印复制链接

主题:远程登陆不能自动切换IP的问题

帅哥哟,离线,有人找我吗?
scott518
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
远程登陆不能自动切换IP的问题  发帖心情 Post By:2014/3/19 17:34:00 [只看该作者]

远程的服务器上的内部IP地址是192.168.1.X(有另外一个外网可以访问的固定IP)
当客户远程登陆时如果其所在的电脑也存在一个内部网络,网段也是192.168.1.X的话,这台电脑想登陆到远程的服务器上时数据源连接字符串中的IP就不能自动更换为远程服务器的外网IP(如果客户电脑是192.168.0.X的话就可以)
为什么?下面是连接外部数据源的代码,谢谢!
If e.Name = "ABC" Then
    If Network.Ping("192.168.1.13",1000) Then
        Return
    Else
        Dim ipFile As String = e.ProjectPath & "ip.txt"
        If Filesys.FileExists(ipFile) Then
            Dim ip As String = FileSys.ReadAllText(ipFile)
            e.ConnectionString = e.ConnectionString.Replace("192.168.1.13",ip)
        Else
            MessageBox.Show("请查看系统安装目录下是否有IP.txt文件!","提示")
            Syscmd.Project.Exit(False) '退出系统
        End If
    End If
End If

 回到顶部