原创 詳解C語言中strpbrk()函數的用法
頭文件: ? 1 #include <include.h> strpbrk()函數檢索兩個字符串中首個相同字符的位置,其原型爲: ? 1 char
原创 socket的TIME_WAIT狀態的原因及解決辦法和避免的辦法
一查看現在time_wait的數量及淺析 netstat -an | grep TIME_WAIT | wc -l 發現系統存在大量TIME_WAIT狀態的連接,通過調整內核參數解決,在 /etc/sysct
原创 端口隨意開很危險 常見端口解析
在上網的時候,我們經常會看到“端口”這個詞,也會經常用到端口號,比如在FTP地址後面增加的“21”,21就表示端口號。那麼端口到底是什麼意思呢?怎樣查看端口號呢?一個端口是否成爲網絡惡意攻擊的大門呢?,我們應該如何面對形形色色的端口呢?下
原创 tcp短連接TIME_WAIT問題解決方法大全
tcp連接是網絡編程中最基礎的概念,基於不同的使用場景,我們一般區分爲“長連接”和“短連接”,長短連接的優點和缺點這裏就不詳細展開了,有心的同學直接去google查詢,本文主要關注如何解決tcp短連接的TIME_WAIT問題。短連接最大的
原创 Linux下C語言正則表達式使用詳解
標準的C和C++都不支持正則表達式,但有一些函數庫可以輔助C/C++程序員完成這一功能,其中最著名的當數Philip Hazel的Perl-Compatible Regular Expression庫,許多Linux發行版本都帶有這個
原创 gdb:No symbol table is loaded. Use the "file" command.
進入gdb環境的基本步驟: 1. 首先使用gcc -g .c文件 -o 可執行文件名 進行編譯,再使用gdb + 可執行文件名進入gdb環境,進行調試。 命令如下如: (1) gcc -g test.c -o tes
原创 爲什麼以太網上的幀最小要64字節
以太網是無連接的,不可靠的服務,採用盡力傳輸的機制。以太網CSMA/CD我就不多講了,我相信大家都瞭解這個原理。 以太網是不可靠的,這意味着它並不知道對方有沒有收到自己發出的數據包,但如果他發出的數據包發生錯誤,他會進行重傳。以太網的錯誤
原创 win7安裝Winpcap4.12顯示An error occurred while installing the NPF diver(0x00000430).
1、首先卸載原來的版本,可以從控制面板卸載。 2、把下面的路徑下的文件重命名。(重命名主要是爲了備份,我覺得可以直接刪除) C:\Windows\SysWOW64>wpcap.dll 命名爲 wpcap_old.dl
原创 linux內核調試技巧四:gdb調試+vmlinux
vmlinux是個elf文件,它的符號表中包含了所有內核符號。 既然是elf文件那就可以用 點擊打開鏈接 裏面的方法直接查看符號表。 要想看得更仔細,可以用gdb調試工具。 (1)進入vmlinux所在目錄 (2)執行 arm-wrs-l
原创 TCP長連接和短連接的區別
當網絡通信時採用TCP協議時,在真正的讀寫操作之前,server與client之間必須建立一個連接,當讀寫操作完成後,雙方不再需要這個連接時它們可以釋放這個連接,連接的建立是需要三次握手的,而釋放則需要4次揮手,所以說每個
原创 圖解正向代理、反向代理、透明代理
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://z00w00.blog.51cto.com/515114/1031287 套用古龍武俠小說套路來說,代理服務技術
原创 Linux的SOCKET編程詳解
Linux的SOCKET編程詳解 1. 網絡中進程之間如何通信 進 程通信的概念最初來源於單機系統。由於每個進程都在自己的地址範圍內運行,爲保證兩個相互通信的進 程之間既互不干擾又協調一致工作,操作系統爲進程通信提供了相應
原创 DNS協議的學習與實現
1. 主要內容 不說廢話,直接進入正題。先說說本文本文的主要內容,好讓你決定是否看下去: 介紹DNS是幹什麼的; 介紹DNS是如何工作的; 介紹DNS請求與響應的消息格式; 編程實現一個簡單的DNS服務器; 2. D
原创 在linux下,如何在C語言中使用正則表達式(整理)
一個正則表達式的教程可以參看(裏面有個測試正則表達式的工具) http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#ad 正
原创 HTTP報文頭解析(圖文)
一.通用頭部字段 (General Header Fields) 該字段在請求頭和響應頭都會使用到,下方是常用的通用頭部字段: 1、Cache-Control 用來操作緩存的工作機制,下方截圖響應頭中的的Cache-Control