原创 SOCKS5中的UDP穿透

無論是TCP還是UDP通過代理,首先要同代理取得聯繫。爲了能夠確保在第一階段順利確保數據傳輸,協議規定客戶端採用TCP方式連接聯繫代理服務器。      一旦客戶同代理的1080端口連接上,客戶首先要發送一個版本標識/方法選擇的TCP報

原创 常見端口號一覽(詳細)

TCP端口(靜態端口) TCP 0= Reserved TCP 1=TCP Port Service Multiplexer TCP 2=Death TCP 5=Remote Job Entry,yoyo TCP 7=Echo TCP 1

原创 TIME_WAIT/CLOSE_WAIT狀態區別

在TCP斷開的過程中會有四個狀態變化過程,如下圖所示: 常用的三個狀態是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主動關閉,CLOSE_WAIT 表示被動關閉。 TCP協議規定,對於已經建立的連接,網絡雙方要進行四

原创 使用linux配置dhcp v6服務器

aptitude install -y wide-dhcpv6-server ## 配置文件 /etc/wide-dhcpv6/dhcp6s.conf   ## sample 配置文件 /usr/share/doc/wide-dhcpv

原创 MP3幀頭格式(CBR,VBR)

1.介紹 這篇文章的目的是講解MPEG音頻幀頭的結構(包括XING和VBRI)。並能儘快和精確地計算一個MPEG文件的播放時長。因此不會涉及到關於音頻數據的編解碼的相關知識。MPEG音頻文件構建於layer。最常見的是MPEG-1

原创 libpcap的一些主要函數和結構介紹

一) 數據結構 •1) typedef struct _ADAPTER ADAPTER //描述一個網絡適配器; •2) typedef struct _PACKET PACKET //描述一組網絡數據報的結構; •3) typedef

原创 多媒體文件格式分析

參考自: http://blog.csdn.net/taniya001/article/details/7962864 mp3        MP3文件結構及編解碼流程 aac AAC文件解析及解碼流程 amr AMR文

原创 char *c和char c[]區別

問題引入: 在實習過程中發現了一個以前一直默認的錯誤,同樣char *c = "abc"和char c[]="abc",前者改變其內容程序是會崩潰的,而後者完全正確。 程序演示: 測試環境Devc++ 代碼 #include <iostr

原创 字符串數組初始化0 與memset 0 效率的分析

轉自http://hi.baidu.com/yangyangye2008/blog/item/cec4da0e3007c7366159f3c1.html 最近要分析程序的性能,所以上網查了查資料,的處理下面結論: #defineARRAY

原创 sQLite問題:Error cannot start a transaction within a transaction

用SQLite3在同一個數據庫裏面同時操作三個表單table,使用事務模式插入數據,提示2個錯誤Error cannot start a transaction within a transaction。 不瞭解SQLite,但從錯誤信息

原创 Linux 網絡編程之ioctl函數

1.介紹 Linux網絡程序與內核交互的方法是通過ioctl來實現的,ioctl與網絡協議棧進行交互,可得到網絡接口的信息,網卡設備的映射屬性和配置網絡接口.並且還能夠查看,修改,刪除ARP高速緩存的信息,所以,我們有必要了解一下ioct

原创 SOCKS代理的實現

網絡編程中,對於數據傳輸實時性要求較高的場合,大家都會選擇UDP來作爲數據傳輸協議,在TCP/IP協議族中UDP協議較TCP協議需要的網絡系統資源更

原创 linux、windows路由設置

一:使用 route 命令添加 使用route 命令添加的路由,機器重啓或者網卡重啓後路由就失效了,方法: //添加到主機的路由 # route add –host 192.168.1.11 dev eth0 # route add –h

原创 數組名和數組名取地址的區別

以下代碼會打印出什麼樣的日誌呢? 1.#include <stdio.h> 2. 3.int a[2] = {1,2}; 4.int main(){ 5. printf("a = %p\n", a);//

原创 wireshark 實用過濾表達式(針對ip、協議、端口、長度和內容)

首先說幾個最常用的關鍵字,“eq” 和 “==”等同,可以使用 “and” 表示並且,“or”表示或者。“!" 和 "not” 都表示取反。   一