unity显示网络延迟ping

Posted 任雪松

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity显示网络延迟ping相关的知识,希望对你有一定的参考价值。

  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class Test_Ping : MonoBehaviour {
  5.  
  6. public string IP = "220.181.111.86";
  7. Ping ping;
  8. float delayTime;
  9.  
  10. void Start(){
  11. SendPing ();
  12. }
  13.  
  14. void OnGUI () {
  15. GUI.color = Color.red;
  16. GUI.Label(new Rect(10, 10, 100, 20), "ping: "+delayTime.ToString()+"ms");
  17.  
  18. if (null != ping && ping.isDone) {
  19. delayTime = ping.time;
  20. ping.DestroyPing();
  21. ping = null;
  22. Invoke ("SendPing", 1.0F);//每秒Ping一次
  23. }
  24. }
  25.  
  26. void SendPing()
  27. {
  28. ping = new Ping(IP);
  29. }
  30. }

以上是关于unity显示网络延迟ping的主要内容,如果未能解决你的问题,请参考以下文章

“Ping一下”是啥意思?

查询云服务商可用区地域分布及 ping 值延迟

电脑查看延时得代码是ping后面是啥

ping网络抖动与丢包

网络诊断三部曲

什么是帧数?什么是FPS?什么是PING?什么是延迟?什么是延时?什么是延迟时间?什么是时延?.