原创 sendmsg recvmsg函數

sendmsg(2)與recvmsg(2)函數 這些函數爲程序提供了一些其他的套接口I/O接口所不具備的高級特性。下面的內容我們將會先來看一下sendmsg來介紹這些主題。然後將會完整的介紹recvmsg函數,因爲他們的函數接口是相似的。

原创 簡介I/O向量、sendv、writev

    在我們瞭解使用附屬數據工作的複雜函數之前,我們應該熟悉被readv(2)與writev(2)系統調用所使用的I/O向量。我們不僅將會發現這些函數是十分有用的,而他們的工作方式也被引入了一些附屬數據函數中。這會使得後面的理解更爲容易

原创 RFC894--以太網上IP數據報的傳輸標準

備忘錄狀態 這篇RFC闡述了一種在以太網上封裝IP數據報的標準方法。這篇RFC是爲ARPA-INTERNET社區提供的。   介紹 本備忘錄適應於以太網(10Mbps,48bit地址)。詳細描述了IP數據報在試驗型以太網(Experime

原创 hosts文件與resolv.conf文件

一. Hosts文件的位置  在Windows 2000/XP/Vista系統中位於\%Systemroot%\System32\Drivers\Etc 文件夾中。 二. Hosts文件的基本內容和語法  用記事本打開hosts文件,就可

原创 vmware網絡模式設置(說的最簡單的一篇文章)

VMware 提供四種網絡連接方式  =========================================================  Bridge:這種方式最簡單,直接將虛擬網卡橋接到一個物理網卡上面,和linux

原创 ioctl中的ifconf ifreg 結構

用ioctl獲得本地ip地址時要用到兩個結構體ifconf和ifreq,它們對於大多數人來說都是比較陌生的,這裏給大家一種比較簡單的理解方法,當然只一種幫助理解的方法,在描述中可能會有一些地方與真實定義有所出入,僅供參考. 首先先認識一下

原创 TCP listen() Backlog 參數詳解

int listen(int fd, int backlog); socket系統調用listen只被tcp 服務器使用,他做兩件事: 1. 將未鏈接的套接口轉換爲被動套接口,指示內核接受向此套接口的連接請求,調用此係統調用後tcp 狀態

原创 gcc編譯器

版權聲明 本文作者是一位自由軟件愛好者,所以本文雖然不是軟件,但是本着 GPL 的精神發佈。任何人都可以自由使用、轉載、複製和再分發,但必須保留作者署名,亦不得對聲明中的任何條款作任何形式的修改,也不得附加任何其它條件。您可以自由鏈接、下

原创 看看牛人們是怎麼評價編程語言的

Basic 一個有過 BASIC 編程經歷的人是很難學會好的編程習慣的。作爲一個潛在的程序員,他們已經被腦殘並且無法修復。 -- Edsger Wybe Dijkstra,Dijkstra 算法發明者 C C 語言程序就像一羣拿着刀

原创 fork的返回值

fork簡介:          fork英文原意是“分岔,分支”的意思,而在操作系統中,乃是著名的Unix(或類Unix,如Linux,Minix)中用於創建子進程的系統調用。  【NOTE1】  fork () 的作用是什麼?換句話

原创 內核中用於數據接收的結構體struct msghdr

我們從一個實際的數據包發送的例子入手,來看看其發送的具體流程,以及過程中涉及到的相關數據結構。在我們的虛擬機上發送icmp回顯請求包,ping另一臺主機172.16.48.1。我們使用系統調用sendto發送這個icmp包。    

原创 環境變量

一、什麼是環境變量? Linux是一個多用戶的操作系統。多用戶意味着每個用戶登錄系統後,都有自己專用的運行環境。而這個環境是由一組變量所定義,這組

原创 無線局域網技術白皮書

無線局域網是計算機網絡與無線通信技術相結合的產物。它利用射頻(RF)技術,取代舊式的雙絞銅線構成局域網絡,提供傳統有線局域網的所有功能,網絡所需的基礎設施不需再埋在地下或隱藏在牆裏,也能夠隨需移動或變化。使得無線局域網絡能利用簡單的存取構

原创 AT&T 彙編

轉自:http://www.cnblogs.com/hicjiajia/archive/2012/05/22/2513994.html         1.Register Reference    引用寄存器要在寄存器號前加百分號%,

原创 WLAN組成

        WLAN主要由站(Station,STA)、接入點(Access Point,AP)、無線介質( Wireless Medium,W