黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平
駕駛員 | 網絡編輯
衛生資格 | 執業醫師 | 執業藥師 | 執業護士
會計從業資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師
質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師
城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 復習資料 > 網絡工程師 > 正文

網絡工程師考試常用的socket程序解析

  Hey! Socket 編程讓你沮喪嗎?從 man pages 中很難得到有用的信息嗎?你想 跟上時代去做一做          Internet 程序,但是為你在調用 connect() 前的 bind() 的結構而愁眉不展?…
            好了,我現在已經來了,我將和所有人共享我的知識了。如果你了解 C 語言并想穿過 網絡編程的沼澤,那么你來對地方了。
            --------------------------------------------------------------------------------
         這個文檔是寫成一個指南,而不是參考書。如果你剛開始 socket 編程并想找一本入門書,那么你是我的讀者。這可不是一本完全的 socket 編程書。
            --------------------------------------------------------------------------------
            平臺和編譯器
            這篇文章中的大多數代碼都在一臺 Linux PC 上用 GNU 的 gcc 成功編譯過。 而且他們在一臺 HPUX 上用 gcc 也成功編譯過。但是注意,并不是每個代碼 片段都獨立測試過。
            --------------------------------------------------------------------------------
            目錄:
            什么是套接口?
            Internet 套接口的兩種類型
            網絡理論
            struct--要么了解他們,要么等異形入侵地球
            Convert the Natives!
            IP 地址和如何處理他們
            socket()--得到文件描述符!
            bind()--我們在哪個端口?
            connect()--Hello!
            listen()--有人給我打電話嗎?
            accept()--"Thank you for calling port 3490."
            send() 和 recv()--Talk to me, baby!
            sendto() 和 recvfrom()--Talk to me, DGRAM-style
            close() 和 shutdown()--滾開!
            getpeername()--你是誰?
            gethostname()--我是誰?
            DNS--你說“白宮”,我說 "198.137.240.100"
            客戶-服務器背景知識
            簡單的服務器
            簡單的客戶端
            數據報 Socket
            阻塞
            select()--多路同步 I/O,酷!
            參考資料
            Disclaimer and Call for Help

            --------------------------------------------------------------------------------


            Convert the Natives!
            我們現在到達下個章節。我們曾經講了很多網絡到本機字節順序,現在是采取行動的時刻了!
            你能夠轉換兩種類型: short (兩個字節)和 long (四個字節)。這個 函數對于變量類型 unsigned
            也適用。假設你想將 short 從本機字節順序 轉換為網絡字節順序。用 "h" 表示 "本機 (host)",接著是
            "to",然后用 "n" 表示 "網絡 (network)",最后用 "s" 表示 "short": h-to-n-s,
            或者 htons() ("Host to Network Short")。
            太簡單了...
            如果不是太傻的話,你一定想到了組合 "n","h","s",和 "l"。但是這里沒有 stolh() ("Short to
            Long Host") 函數,但是這里有:
            htons()--"Host to Network Short"
            htonl()--"Host to Network Long"
            ntohs()--"Network to Host Short"
            ntohl()--"Network to Host Long"
            現在,你可能想你已經知道他們了。你也可能想:"如果我改變 char 的順序會 怎么樣呢? 我的 68000
            機器已經使用了網絡字節順序,我沒有必要去調用 htonl() 轉換 IP 地址。"
            你可能是對的,但是當你移植你的程序到別的機器上的時候,你的程序將 失敗。可移植性!這里是 Unix 世界!記住:在你將數據放到網絡上的時候,確信他們是網絡字 節順序。
            最后一點:為什么在數據結構 struct sockaddr_in 中, sin_addr 和 sin_port
            需要轉換為網絡字節順序,而 sin_family 不需要呢? 答案是:sin_addr 和 sin_port 分別封裝在包的
            IP 和 UDP 層。因此,他們必須要是網絡字節順序。 但是 sin_family 域只是被內核 (kernel)
            使用來決定在數據結構中包含什么 類型的地址,所以他應該是本機字節順序。也即 sin_family 沒有 發送到網絡上,他們可以是本機字節順序。
            --------------------------------------------------------------------------------

上一頁  1 2 3 4 5 6 7 8 下一頁
文章搜索
軟件水平考試欄目導航
版權聲明:如果軟件水平考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本軟件水平考試網內容,請注明出處。
主站蜘蛛池模板: 日日爽天天干 | 国产真实伦偷精品 | 欧美成人看片一区二区三区尤物 | 性欧美高清另类videoso | 天堂中文在线资源 | 亚洲国产成人精彩精品 | 福利毛片 | 欧美a在线播放 | 怡红院视频在线 | 91视频最新网址 | 野花影视视频在线观看免费 | 亚洲精品无码不卡 | 欧美日韩一二三区 | 国产欧美激情一区二区三区-老狼 | 人人人干 | avtt天堂网永久资源手机版 | 欧美娇小极度另类 | 免费一级a毛片在线搐放正片 | 成人欧美日本免费观看 | 色欧美亚洲 | 日亚毛片免费乱码不卡一区 | 国产黄在线免费观看 | 国产一级做a爱免费观看 | 在线观看深夜 | 日本黄色大片视频 | 黄色a级免费 | 1级黄色录像 | 久久国产成人精品国产成人亚洲 | 午夜精品视频在线 | 亚洲综合精品成人 | 成人观看视频 | 男女羞羞视频免费观看 | 欧美一级级a在线观看 | 国产精品二区页在线播放 | 欧美播放 | 欧美婷婷 | 成 人 黄 色 小 说网 | 日韩视频在线免费 | 看中国国产一级毛片真人视频 | 4438x17全国最大色成网站 | 2020亚洲欧美日韩在线观看 |