1. 用ping命令發10個數據包到伺服器
1,Ping命令是Windows9X/NT中集成的一個專用於TCP/IP協議的測試工具。
2,用Ping命令發送10個數據包的命令如下:
Ping 伺服器地址 -n 10
3,其中發送10次參數為-n 10,參數 -n count——定義用來測試所發出的測試包的個數,預設值為4。通過這個命令可以自己定義發送的個數。
2. 如何使用coap協議向伺服器發送數據包
CoAP的URL
在HTTP的世界中,RESTFul協議由於其簡單性和適用性,在WEB應用中越來越受歡迎,這樣的道理同樣適用於CoAP。
一個CoAP資源可以被一個URI所描述,例如一個設備可以測量溫度,那麼這個溫度感測器的URI被描述為:CoAP://machine.address:5683/sensors/temperature。
請注意,CoAP的默認UDP埠號為5683。
CoAP觀察模式
在物聯網的世界中,你需要去監控某個感測器例如溫度或濕度等。
在這種情況下,CoAP客戶端並不需要不停的查詢CoAP伺服器端的數據變化情況。
CoAP客戶端可以發送一個觀察請求到伺服器端。
從該時間點開始計算,伺服器便會記住客戶端的連接信息,一旦溫度發生變化,伺服器將會把新結果發送給客戶端。
如果客戶端不在希望獲得溫度檢測結果,那麼客戶端將會發送一個RST復位請求,此時伺服器便會清除與客戶端的連接信息。
CoAP塊傳輸
CoAP協議的特點是傳輸的內容小巧精簡,但是在某些情況下不得不傳輸較大的數據。
在這種情況下可以使用CoAP協議中的某個選項設定分塊傳輸的大小,那麼無論是伺服器或客戶端可完成分片和組裝這兩個動作。
3. 我要給某個伺服器發送數據包,該怎樣操作格式是怎樣的
"ping xxx.xxx.xxx.xxx"
也可以ping域名,比如"ping www..com"
下面幾個擴展參數,可以用。
ping IP -t--連續對IP地址執行Ping命令,直到被用戶以Ctrl+C中斷。
ping IP -l 2000--指定Ping命令中的數據長度為2000位元組,而不是預設的32位元組。
ping IP -n--執行特定次數的Ping命令
4. 在socket 編程時如果客戶端發給伺服器端的數據太大,一次性不能傳送完,要怎麼辦
數據太大的話一般都會分包發送,TCP和UDP包都有最大的上限。如果伺服器端收不到就不會執行的話要用TCP協議。
傳輸層:
對於UDP協議來說,整個包的最大長度為65535,其中包頭長度是65535-20=65515;
對於TCP協議來說,整個包的最大長度是由最大傳輸大小(MSS,Maxitum Segment Size)決定,MSS就是TCP數據包每次能夠傳
輸的最大數據分段。為了達到最佳的傳輸效能TCP協議在建立連接的時候通常要協商雙方的MSS值,這個值TCP協議在實現的時候往往用MTU值代替(需
要減去IP數據包包頭的大小20Bytes和TCP數據段的包頭20Bytes)所以往往MSS為1460。通訊雙方會根據雙方提供的MSS值得最小值
確定為這次連接的最大MSS值。
IP層:
對於IP協議來說,IP包的大小由MTU決定(IP數據包長度就是MTU-28(包頭長度)。 MTU值越大,封包就越大,理論上可增加傳送速率,但
MTU值又不能設得太大,因為封包太大,傳送時出現錯誤的機會大增。一般默認的設置,PPPoE連接的最高MTU值是1492, 而乙太網
(Ethernet)的最高MTU值則是1500,而在Internet上,默認的MTU大小是576位元組