TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: milai5201

[学习心得] 网络通信-----吐槽一下

[复制链接]
发表于 2014-10-12 00:15:21 | 显示全部楼层
下面这段VBS是判断局域网在线IP的 你用vbs试下 可以的话就转TC然后到你的总控端那边写进去看看
如果嫌转的麻烦就直接new个ScriptControl的com对象直接调用 看看可不可以
  1. strSubNet = "192.168.1."
  2. Set objFSO= CreateObject("Scripting.FileSystemObject")
  3. Set objTS = objfso.CreateTextFile("e:\PingResult.txt")

  4. For i = 1 To 254
  5. strComputer = strSubNet & i
  6. blnResult = Ping(strComputer)
  7. If blnResult = True Then
  8. objTS.WriteLine "Ping " & strComputer & " success!"
  9. End If
  10. Next

  11. objTS.Close
  12. WScript.Echo "Done!"

  13. Function Ping(strComputer)
  14. Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
  15. Set colItems = objWMIService.ExecQuery("Select * From Win32_PingStatus Where Address='" & strComputer & "'")
  16. For Each objItem In colItems
  17. Select case objItem.StatusCode
  18. Case 0
  19. Ping = True
  20. Case Else
  21. Ping = False
  22. End select
  23. Exit For
  24. Next
  25. End Function
复制代码

回复 支持 反对

使用道具 举报

发表于 2014-10-13 22:03:34 | 显示全部楼层
milai5201 发表于 2014-10-11 22:33
服务器 客户端,数据报 都是原生的  远程服务是扩展的

……你根本不知道我在说什么 大神
回复 支持 反对

使用道具 举报

发表于 2014-10-14 20:14:52 来自手机 | 显示全部楼层
写个心跳包很吃力么?一个函数而已。又不用你忙什么,吃力那了??别说心跳包,网络脚本都搞过,1拖24机,每机6开,轻松搞定
回复 支持 反对

使用道具 举报

发表于 2014-10-27 10:51:31 | 显示全部楼层
可以利用窗口消息来实现响应事件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-19 11:01 , Processed in 0.045586 second(s), 18 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表