原创 Libnet 特點 安裝 開發流程 libnet_init libnet_destroy libnet_build_udp libnet_build_ipv4 libnet_build_ethern

                                           粉絲不過W  Libnet 概念     專業的構造和發送網絡數據包的開發工具包     是個高層次的 API 函數庫,允許開發者自己構造和發送網絡數

原创 Libpcap 作用 安裝 socket 原始套接字 pcap_lookupdev pcap_open_live pcap_lookupnet pcap_compile pcap_loop

                                      粉絲不過W socket 原始套接字回顧    原始套接字       開發者可發送任意的數據包到網上       開發網絡攻擊等特殊軟件       需要開發

原创 sockaddr與sockaddr_in結構體區別 不同 詳解

                                             粉絲不過W   struct sockaddr 和 struct sockaddr_in 這兩個結構體都是用來 處理網絡通信的地址 /* *此

原创 原始套接字 TCP UDP 數據包詳解 分析 MAC 數據包 sendto 發送數據 飛鴿欺騙(UDP) 三次握手連接器(TCP)

                                           粉絲不過W  TCP、UDP 開發回顧    數據報式套接字(SOCK_DGRAM)         無連接的 socket,針對無連接的 UDP 服

原创 In function `_start' undefined reference to `main' error: ld returned 1 exit status

                                     粉絲不w /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In funct

原创 剖析task_struct 數據結構

                                         粉絲不過W      在 linux 中每一個進程都由 task_struct 數據結構來定義      task_struct 就是 PCB。是對進程控

原创 Linux 守護進程簡介 Daemon 工作方式 init 腳本 xinetd 模式 獨立運行stand-alone nohup 命令

                                         粉絲不過W 守護進程的基本概念     Linux 或者 Unix 操作系統中,在系統引導的時候會開啓很多服務,這些服務就叫做守護進程       爲增加

原创 文件的權限問題及umask 普通文件 SUID chmod

                                               粉絲不過w    普通文件默認是 644 也就是:    自已有讀寫(rw),同組人員有讀(r),其它有讀(r)    默認權限可通過 um

原创 linux 進程狀態淺析 可執行 不可中斷的睡眠 暫停 殭屍進程 退出 進程狀態變遷 進程的初始

                                          粉絲不過W      衆所周知,現在的分時操作系統能夠在一個 CPU 上運行多個程序,讓這些程序表面上看起來是在同時運行的      在 linux 系

原创 終端和控制檯 串口 console tty pty /dev目錄下終端文件 pts/ptmx 僞終端 控制終端 虛擬終端

                                            粉絲不過W  linux下有終端和控制檯兩個概念:     開發板下:終端 就特指 串口, 即ttySAC0    控制檯分爲兩種: 1、 cons

原创 POSIX標準總體分析 執行調度 消息傳遞 調度參數 進程調度函數 關閉消息隊列 得到消息隊列參數 設置調度參數 時鐘和定時器  時鐘和定時器函數 消息傳遞函數 打開消息隊列 設置消息隊列參數

                                                     粉絲不過w                                            調度參數     一個調度參數結

原创 輸入與輸出源語 管道 複製一個打開文件描述符 文件讀 等待異步 I/O 請求 文件描述符控制 等待異步 I/O 請求 撤除文件描述符 輸入和輸出 一個文件的控制操作 文件同步 異步輸入與輸出

管道    創建內進程通道 //創建一個管道並且創建兩個文件描述符 //fildes[0]: 讀管道端 //fildes[1]:寫管道端 int pipe(int filedw[2]); 文件描述符控制       複製一個打開文件描述

原创 系統數據庫 數據庫的訪問 sem_init sem_destroy sem_wait mlock 組數據庫的訪問 數據交換形式 同 步 內存管理 內存鎖定函數 內存映象函數 信號量特徵

系統數據庫      組數據庫包括的信息有:組名,組的數字 ID,組中的用戶列表      用戶數據庫包含的信息有:用戶名,用戶的數字 ID,組的數字 ID,初始化的工作目錄,和初始化的用戶程序 數據庫的訪問       組數據庫的訪問

原创 Linux系統編程手冊 錯誤 undefined reference to `usageErr‘ errExit errExit getLong cmdLineErr collect2: erro

/tmp/ccJxsZJ1.o: In function `main': seek_io.c:(.text+0x4a): undefined reference to `usageErr' seek_io.c:(.text+0x86):

原创 信號量 信號量的初始化 信號量 P 操作 sem_init sem_wait 信號量的 V 操作 獲取信號量的計數值 信號量的銷燬 有名信號量的打開或創建 信號量的關閉 信號量的刪除

信號量   信號量的概念          信號量廣泛用於進程或線程間的同步和互斥, 信號量本質上是一個非負的整數計數器, 它被用來控制對公共資源的訪問         編程時可根據操作信號量值的結果判斷是否對公共資源具有訪問的權限, 當