请教,局域网数据更新问题!
我的想法是这样的,在局域网共享中,放一个"配置文件.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,
或用一个程序将更新时间写入数据库,客户端从数据库取数据
--------------------编程问答--------------------
感谢您的回复,如果我不是用win2003还有其他的办法可以实现么。 --------------------编程问答-------------------- 1、你试着用修改共享数,http://blog.csdn.net/cf_nick/article/details/6264374
2、建立FTP,通过FTP连接,下载文件,
补充:.NET技术 , VB.NET