原创 printf、sscanf進行16進制數據轉換問題

問題1:原程序的目的是將字符串形式的mac地址存放在char型數組當中(如有更好的獲取方法留言說下,謝謝),代碼如下,在mac執行如下代碼後,變量int型值發生了變化。 #include <stdio.h> typedef unsi

原创 SMTP協議簡介

本文說明: SMTP相關了解,如有錯誤,麻煩指證,謝謝。更多信息請查看RFC2821。   基礎知識: SMTP(Simple Mail TransferProtocol)即簡單郵件傳輸協議,它是一種TCP協議支持的提供可靠且有效電子

原创 《vim實用技巧》相關命令筆記

說明:相關命令前面如沒有冒號,則表示該命令是在普通模式下執行的,否則是在命令行模式下執行(通過在普通模式下輸入冒號) 移動操作: j 向下 k 向上 l 向右 h 向左    (如果在一行中連按兩次以上向左向右鍵,就是在浪費時間,可以用面

原创 網絡安全相關筆記

對稱加密 在安全要求不高的情況下,數據通訊以明文傳輸,即被截取就可查看。爲提高數據的保密性,就需要通訊雙方協商一個密鑰來對數據進行加解密,爲此引入了對稱加密算法,其傳輸過程如下圖所示。 要點: 1、對稱加密算法在加密和解密時使用的是同

原创 sntp協議簡介

SNTP(Simple Network Time Protocal簡單網絡時間協議),用於跨廣域網或局域網同步時間的協議,具有較高的精確度(幾十毫秒)。SNTP是NTP協議的簡化版,兩者分別在RFC1305和RFC2030介紹。  

原创 網絡編程基礎接口筆記

《unix網絡編程》第四章筆記 1、網絡編程首先就是調用socket函數,創建一個socket套接字描述符,類似於文件描述符 #include <sys/socket.h> int socket(int family, int ty

原创 標點符號的英語名稱

. period or full stop 句號 , comma 逗號 : colon 冒號 ; semicolon 分號 ! exclamatio

原创 名字與地址轉換函數筆記

《UNIX網絡編程》第十一章筆記 1、客戶、解析器和名字服務器的典型關係 /etc/resolv.conf通常包含本地名字服務器主機的IP地址 DNS服務一般使用UDP報文查詢,如果答案太長,超出了UDP消息的承載能力,本地名字服務器和

原创 FTP學習筆記

FTP作爲文件傳輸的應用,需要保證數據的完整性,即使用TCP可靠傳輸協議FTP傳輸都是通過明文方式,包括用戶名和密碼;如需傳輸的安全性,可採用SFTPFTP使用客戶服務器方式,大致工作流程如下:1、客戶端通過TCP三次握手與服務器的21端

原创 套接字地址結構及大小端筆記

《unix網絡編程》第三章筆記 每個協議族都定義了自己的套接字地址結構。這些結構體的名字均以sockaddr_開頭,並以對應每個協議族的唯一後綴結尾。 IPV4套接字地址結構,以sockaddr_in命名,定義在<netinet/in.h

原创 iptables過濾命令小記

先將iptables命令會用到的組成部分根據man手冊先寫置前面,便於後續說明。 iptables [-t table] {-A|-C|-D} chain rule-specification rule-specification = [

原创 二進制文件與文本文件

文本文件與二進制文件的定義 大家都知道計算機的存儲在物理上是二進制的,所以文本文件與二進制文件的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。 簡單來說,文本文件是基於字符編碼的文件,常見的編碼有ASCII編碼,UNIC

原创 模擬進度條

本文通過編寫模擬進度條程序來記錄一些知識點,進度條始終在同一行顯示,且不斷的增加打印*個數以表示進度增加,程序如下: 1 #include <stdio.h> 2 3 void display_progress(int n

原创 snmp協議簡介

本文對SNMP協議做個簡單摘要記錄。 SNMP(Simple Network Management Protocol) 簡單網絡管理協議。 用於一個管理工作站可以遠程管理所有支持該協議的網絡設備,包括查詢查詢網絡狀態、修改網絡配置、接收網

原创 alias、grep、wc、find、xargs

本文簡單記錄個人常用的幾個命令。 設置別名 經常在多個長路徑分支間進行cd切換,通過命名別名快速切換目錄 1)先跳轉到個人用戶目錄下面,直接在shell下敲cd命名即可 2)打開.bash_profile文件  :vim .bash_