vb6.0,关于winsock控件,udp广播如何穿透路由器
心中有程 2012-04-07 09:27:41 情况是这样的:我的局域网中有一台服务器和N台客户机,原来服务器和客户机都连接在电脑的lan口上,我写了一个服务器软件,自动广播服务器的ip地址,当客户机上运行客户端软件时,收到这个广播后客户端软件会做下一步的动作。
现在由于某种原因,需要将服务器连接到路由器的wan口上,导致客户机软件不能再收到服务器的广播,我的广播程序如下:
Dim 服务器ip As String
Private Sub Command1_Click()
With winsock1
.Close
.Protocol = sckUDPProtocol
.RemoteHost = "192.168.0.255"
.LocalPort = 7776
.RemotePort = 7777
.Bind
服务器ip = .Localip
End With
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
系统消息.SendData "服务器ip" & 服务器ip
End Sub
我将 RemoteHost 属性设置为 "192.168.255.255"、"255.255.255.255"都不行,烦请各位高手给支个招,如何才能让lan口上的客户机收到wan口上的服务器广播,感谢各位。