怎么样获得局域网内其他运行着本程序的计算机名?
两个问题
1,我喜欢玩游戏,所有的局域网游戏在搜索主机的速度都是很快的。
我想做一个类似于局域网聊天的程序,那么怎么样才能获取到其他运行着本程序的计算机名呢?
我手上有几个办法但是都很慢。怎么样才能快一点呢?
2,可不可以这样:程序不停的向网络发一些广播消息,搜索的时候就可以根据广播来知道谁打开了这个程序,但是广播怎么发出呢?
谢谢!
每一个程序
With wckUDP
.Protocol = sckUDPProtocol
.Bind 49999
End With
广播
wckUDP.remotehostIP="255.255.255.255"
wckUDP.remoteport=49999
wckUDP.senddata "Hello"
你可能通过dataarrival事件来看有哪些机子运行了你的程序
不一定需要通过计算机名,直接用IP地址也可以的啊!
用广播是可行的但是要注意频繁的广播会导致网络性能的降低,