C Ping例項,類似於cmd命令列Ping效果

2021-06-20 12:55:32 字數 933 閱讀 7997

cmd命令列中,

我們可以使用ping ip位址來測試與計算機之間的連通是否正常,延遲時間等。

這裡我們使用c#**模擬這樣乙個操作來ping一下目標計算機。

首先要引用命名空間

using system.net.networkinfomation;

在傳送之前我們需要乙個ip位址,在這裡我需要乙個string型別的資料.

string ipstr="192.168.3.1";

//接著例項化乙個ping的例項

ping p=new ping();

//設定ping選項設定

pingoptions options=new pingoption();

options.dontfragment=true;

//準備測試資料

string data="test data";

byte buffer =encoding.ascii.getbytes(data);

//設定超時時間

int timeout=120;

//呼叫同步的send方法傳送資料,將返回結果儲存至pingreply例項

pingreply reply=p.send(ipstr,timeout,buffer,options);

if(reply.status==ipstatus.success)

string rpaddress=reply.address.tostring();//響應主機的位址ip

datetime time=reply.roundtriptime;//響應時間

datetime lvtime=reply.options.ttl;//生存時間

iscon=reply.options.dontfragment;//是否包含資料分段

string len=reply.status.tostring();//緩衝區大小

pushd popd 類似於麵包屑

讓切換目錄更方便 pushd,popd,dirs,cd 一,為何要使用這幾個命令?可能大家會有疑問,為何要使用這幾個命令,難道用cd不就可以切換目錄了嗎?沒錯,使用cd就可以切換到需要訪問的目錄,但是有時會是乙個路徑很長,層次很多的目錄,進到此目錄下後,這時我們不小心執行了 cd命令,理所當然,我們...

位域 (類似於結構體)

位域 有些資訊在儲存時,並不需要占用乙個完整的位元組,而只需佔幾個或乙個二進位制位。例如在存放乙個開關量時,只有0和1 兩種狀態,用一位二進位即可。為了節省儲存空間,並使處理簡便,c語言又提供了一種資料結構,稱為 位域 或 位段 所謂 位域 是把乙個位元組中的二進位劃分為幾個不同的區域,並說明每個區...

iOS 類似於App抖動效果

做法有很多 這裡利用關鍵幀動畫實現 懶載入方式建立乙個uiview,設定其內容為一張,給其新增長按手勢 uiview ditherin iew return ditherin iew self.view addsubview self.ditherin iew 複製 長按手勢 長按手勢響應事件 vo...