1. 程式人生 > >在ROS中實現PING執行緒

在ROS中實現PING執行緒

[[email protected] ~]# ping -c 10 -i 0.5 192.168.120.206PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=1.24 ms
64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.235 ms
64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.244 ms
64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.300 ms
64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=0.255 ms
64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=0.264 ms
64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.263 ms
64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.331 ms
64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.247 ms
64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.244 ms

— 192.168.120.206 ping statistics —
10 packets transmitted, 10 received, 0% packet loss, time 4499ms
rtt min/avg/max/mdev = 0.235/0.362/1.241/0.294 ms
[
[email protected]
 ~]# ping -c 10 -i 0.01 192.168.120.206PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.
64 bytes from 192.168.120.206: icmp_seq=1 ttl=64 time=0.244 ms
64 bytes from 192.168.120.206: icmp_seq=2 ttl=64 time=0.195 ms
64 bytes from 192.168.120.206: icmp_seq=3 ttl=64 time=0.219 ms
64 bytes from 192.168.120.206: icmp_seq=4 ttl=64 time=0.204 ms
64 bytes from 192.168.120.206: icmp_seq=5 ttl=64 time=3.56 ms
64 bytes from 192.168.120.206: icmp_seq=6 ttl=64 time=1.93 ms
64 bytes from 192.168.120.206: icmp_seq=7 ttl=64 time=0.193 ms
64 bytes from 192.168.120.206: icmp_seq=8 ttl=64 time=0.193 ms
64 bytes from 192.168.120.206: icmp_seq=9 ttl=64 time=0.202 ms
64 bytes from 192.168.120.206: icmp_seq=10 ttl=64 time=0.211 ms

— 192.168.120.206 ping statistics —
10 packets transmitted, 10 received, 0% packet loss, time 90ms
rtt min/avg/max/mdev = 0.193/0.716/3.564/1.080 ms
[
[email protected]
 ~]#

相關推薦

ROS實現PING執行

[[email protected] ~]# ping -c 10 -i 0.5 192.168.120.206PING 192.168.120.206 (192.168.120.206) 56(84) bytes of data.64 bytes from 192.168.120.206: icm

Processing摸索前行(6)-在processing實現執行

由於我們在示波器中必須用到多執行緒,所以我們在實現示波器的動態獲取資料功能之前,中間插一篇有關processing多執行緒的探索內容。 雖然,表面上processing和arduino的封裝差不多,一開始都是一個setup,但我們知道要在arduino中實現多執行緒幾乎不可能,最常見的方

Java實現執行的兩種方式之間的區別

 Java提供了執行緒類Thread來建立多執行緒的程式。其實,建立執行緒與建立普通的類的物件的操作是一樣的,而執行緒就是Thread類或其子類的例項物件。每個Thread物件描述了一個單獨的執行緒。要產生一個執行緒,有兩種方法:     ◆需要從Java.la

生產環境實現執行傳送郵件

1、settings.py 增加Email設定#mailEMAIL_HOST = 'smtp.gmail.com'                   #郵件smtp伺服器EMAIL_PORT = '25'                                   

ROS單獨開闢執行接受message

ros::AsyncSpinner 已經可以開闢許多執行緒來接收message,但是有時候我們需要指定某個執行緒來單獨對摸個topic的message進行接收處理。#include <ros/ros.h> #include "ros/callback_queue.

詳細分析 Java 實現執行的方法有幾種?(從本質上出發)

[TOC] # 詳細分析 Java 中實現多執行緒的方法有幾種?(從本質上出發) ## 正確的說法(從本質上出發) - **實現多執行緒的官方正確方法: 2 種。** - Oracle 官網的文件說明 ![在這裡插入圖片描述](https://img-blog.csdnimg

如何正確實現執行環境的單例模式

要實現單例模式,馬上可以想到的有三種方法: 餓漢式 懶漢式 有且只有一個例項的列舉 如何正確地在多執行緒環境下實現單例模式呢? 對於 餓漢式 和 單例項列舉 來說,它們都是利用jvm類載入機制來實現單例模式。使用這兩種方法,無論是否是在多執行緒環境中,都

Qt採用多執行實現Socket程式設計

      本文介紹的是Qt中採用多執行緒Socket程式設計,由於工作專案的需要,使用Qt的socket程式設計。Qt裡的example是個不錯的教程,但是當我把程式碼移植

AndroidCountDownLatch實現執行同步

簡介 CountDownLatch 通過它的名字也能猜出一二來,Countdown 顧名思義倒計時,Latch可以理解為觸發或者發射。也就是說當倒數到0時就可以發射火箭啦,線上程中就是一個等待的執行緒,當 countdown 到 0 就不用再等待了,可以向下執行

匿名內部類實現執行,內部類呼叫外部方法定義的變數

package Test; import java.util.Date; public class MyTread { /** * @author peter * @d

java的多執行 內部類實現執行 Runable介面的實現

  /* java.lang.Thead      java中的多執行緒    類從  Thread  覆蓋run方法    呼叫start啟動x執行緒  java中如果執行緒只剩後臺執行緒那麼程式終止執行 setDaemon設定為後臺執行緒     當進城中只剩下後臺

Java併發程式設計的多執行是怎麼實現的?

眾所周知,在Java的知識體系中,併發程式設計是非常重要的一環,也是面試中必問的題,一個好的Java程式設計師是必須對併發程式設計這塊有所瞭解的。 併發必須知道的概念在深入學習併發程式設計之前,我們需要了解幾個基本的概念。同步和非同步同步和非同步用請求返回呼叫的方式來理解相對簡單。 同步:

Java實現終止執行正在執行的定時任務

貼個廣告 樓主的部落格已全部搬遷至自己的部落格,感興趣的小夥伴請移步haifeiWu與他朋友們的部落格專欄 源於開發 最近專案中遇到了一個新的需求,就是實現一個可以動態新增定時任務的功能。說到這裡,有人可能會說簡單啊,使用quartz就好了,簡單粗暴。然而

JavaCallable實現執行

一、Runnable和Callable< V >原始碼 先回顧一下Runnable和Callable< V >原始碼吧; //Runnable 原始碼 @FunctionalInterface public interface R

在C++類使用pthread實現執行

現在pthread的api已經相當完善,使用其實現多執行緒難度不大,但是值得注意的一點是當想在類中使用pthread,呼叫pthread_create函式時,傳入的執行函式,也就是下面這個原型的第三個引數void * ( * start_routine) (vo

android 利用java的多執行和io流,最快速度的下載伺服器檔案,android 實現apk下載展現通知欄

首先,我們得來說下多執行緒下載實現的大致思路,以及在使用多執行緒下載過程應該需要注意的問題。      多執行緒下載實現的大致思路:      大致思路是這樣的,也就是把整個一個檔案資源分為若干個部分,然後開啟若干個執行緒,並且使得每個執行緒負責下載每個子部分的檔案,由於

Java Thread和Runnable實現執行的區別和聯絡

Java有兩種方式實現多執行緒,第一個是繼承Thread類,第二個是實現Runnable介面。他們之間的聯絡: 1、Thread類實現了Runable介面。 2、都需要重寫裡面Run方法。 他們之間的區別“ 1、實現Runnable的類更具有健壯性,避免了單繼承的侷限。 2

專案可配置執行池的實現

執行緒池在專案中的使用一個專案中可能多次使用到執行緒池,比如發郵件的時候需要使用執行緒池,執行訊息入庫的時候可能需要執行緒池,我們可以通過資料庫配置來實現執行緒池使用1.資料庫表中中配置執行緒池的核心引數主要包括以下引數:執行緒池名:excutor_name核心執行緒數:co

java有幾種方法可以實現一個執行?用什麼關鍵字修飾同步方法 stop()和suspend()方法為何不推薦使用?

java5以前,有兩種實現方法,分別使用new Thread()和new Thread(runnable)形式,第一種繼承Thread類,直接呼叫thread的run方法,所以,我們往往使用Thread子類,即new SubThread()。第二種是實現Runn

JAVA基於UDP實現執行通訊

伺服器端程式,利用DatagramSocket負責監聽埠,當客戶端發過來訊息時,伺服器端就會響應,並將訊息內容儲存到Datagrampacket物件中,並且!每一次while迴圈必須重新建立DatagramPacket物件用於儲存訊息資料。並將socket,pa