当前位置:编程学习 > C#/ASP.NET >>

请教,局域网数据更新问题!

我的想法是这样的,在局域网共享中,放一个"配置文件.ini",局域网中其他PC,每五秒去查询这个文件的修改时间。但修改时间发生变化后。说明这个配置文件已经更新了,则将这个文件下载下来在本地进行更新。
我我的程序如下
    Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick
        Call 配置文件自动更新()
    End Sub
    Sub 配置文件自动更新()
        Dim 返回值 As String
        Dim 返回值1 As String
        Dim a As String
        Try
            a = FileDateTime(TextBox8.Text) 'txtbox8.text为局域网路径
            If String.Compare(配置文件修改时间, a) <> 0 Then '更新配置
                IO.File.Copy(TextBox8.Text, "C:\Program Files\123.ini", True)
                ‘这个进行下更新工作                
                配置文件修改时间 = a

                输出("当前配置文件更新时间" & 配置文件修改时间)
                IO.File.Delete("C:\Program Files\123.ini")
            End If
        Catch ex As Exception
            输出("配置文件更新失败,请检查网络配置")
        End Try
    End Sub
现在问题如下:
自一台电脑上是没有问题的,但几十台电脑后,就会无法打开这个共享文件,我的想法应该是局域网连接太多导致繁忙,但具体的原因不清楚,哪位大侠能给点建议么,谢谢 --------------------编程问答-------------------- 是这样的,XP允许同进共享访问的连接数是10台吧,具体数据忘记了,你5S时间太短,容易造成同时访问的连接数超出共享的连接数,所以访问不了,你可以考虑用服务器win2003:
用FileSystemWatcher来监控文件(http://developer.51cto.com/art/200910/156273.htm,

或用一个程序将更新时间写入数据库,客户端从数据库取数据
--------------------编程问答--------------------
引用 1 楼 wind_cloud2011 的回复:
是这样的,XP允许同进共享访问的连接数是10台吧,具体数据忘记了,你5S时间太短,容易造成同时访问的连接数超出共享的连接数,所以访问不了,你可以考虑用服务器win2003:
用FileSystemWatcher来监控文件(http://developer.51cto.com/art/200910/156273.htm,

或用一个程序将更新时间写入数据库,客户端从数据库取数据

感谢您的回复,如果我不是用win2003还有其他的办法可以实现么。 --------------------编程问答-------------------- 1、你试着用修改共享数,http://blog.csdn.net/cf_nick/article/details/6264374
2、建立FTP,通过FTP连接,下载文件,
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,