




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、yaocoder2019-8-11個(gè)人介紹:網(wǎng)絡(luò)ID:yaocoder,至今已有超過七年的IT從業(yè)經(jīng)驗(yàn),在架構(gòu)設(shè)計(jì)、產(chǎn)品設(shè)計(jì)、網(wǎng)絡(luò)編程、團(tuán)隊(duì)管理方面有較多的實(shí)踐經(jīng)驗(yàn),對(duì)互聯(lián)網(wǎng)、高性能、分布式處理技術(shù)興趣濃厚。有豐富的C+語言經(jīng)驗(yàn),對(duì)python、golang頗感興趣。此外熱愛讀書,音樂,電影,籃球,美女.個(gè)人博客: yaocoder.51cto/個(gè)人郵箱: yaocodergmail網(wǎng)絡(luò)開發(fā)究竟有些什么?從招聘網(wǎng)站上截取典型的幾段:熟悉Socket編程,熟悉Tcp/Ip協(xié)議棧;熟悉TCP/IP協(xié)議、UDP協(xié)議,有相關(guān)的協(xié)議開發(fā)經(jīng)驗(yàn);熟悉網(wǎng)絡(luò)編程/多線程編程技術(shù);關(guān)鍵詞:TCP/IP, Sock
2、et, 協(xié)議 多線程基于TCP/IP 協(xié)議的分析在公司不敢上無關(guān)網(wǎng)站,無聊!在公司不敢下電影,浪費(fèi)大好帶寬!在公司甚至都不敢發(fā)某些郵件,郁悶了吧!協(xié)議圖片,wireshark站在巨人的肩膀:站在巨人的肩膀:pcap還有很多巨人在供我們踩還有很多巨人在供我們踩Snort, tcpdump, wiresharksnort代碼架構(gòu)清晰巧妙;代碼架構(gòu)清晰巧妙;tcpdump代碼短小精悍;代碼短小精悍;wireshark對(duì)各協(xié)議分析最全面;對(duì)各協(xié)議分析最全面;模塊化設(shè)計(jì),插件機(jī)制利用pcap庫來對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行剝繭抽絲!這么簡(jiǎn)單?難點(diǎn):數(shù)據(jù)過濾,數(shù)據(jù)存儲(chǔ)防御系統(tǒng):實(shí)時(shí)監(jiān)測(cè),匹配算法?審計(jì)系統(tǒng):大數(shù)據(jù),存儲(chǔ)
3、挖掘?期待高手分享這方面的話題。推薦書籍:TCP/IP詳解 卷1:協(xié)議小知識(shí):我們的網(wǎng)絡(luò)數(shù)據(jù)是否真的安全? MSN明文,有些郵箱明文。(yaocoder.51cto/2668309/483499)互動(dòng)話題木馬的網(wǎng)絡(luò)行為?(期待情人郭給大家開源內(nèi)褲)反向鏈接;端口復(fù)用;無端口技術(shù);Socket編程socket編程的基礎(chǔ)知識(shí)。(各種書籍和資料)簡(jiǎn)單調(diào)用幾個(gè)API,理解下三次握手,bind,listen?少量并發(fā)大量并發(fā)海量并發(fā)數(shù)量級(jí)的增加,處理難度增加C10K問題:網(wǎng)絡(luò)服務(wù)在處理數(shù)以萬計(jì)的客戶端連接時(shí),往往出現(xiàn)效率低下甚至完全癱瘓。 復(fù)雜的網(wǎng)絡(luò)環(huán)境也會(huì)給我們帶來挑戰(zhàn)先清楚幾個(gè)概念: 異步I/O (
4、參考UNP1 第六章) 服務(wù)端網(wǎng)絡(luò)模型服務(wù)端網(wǎng)絡(luò)模型阻塞I/O,非阻塞I/O,I/O復(fù)用,同步兩種高性能兩種高性能I/O設(shè)計(jì)模式:設(shè)計(jì)模式: Reactor,Proactornon-blocking I/O+I/O multiplexing select和epoll的區(qū)別?單線程多線程one loop per thread);masterworker模型memcached,nginx); 第三方網(wǎng)絡(luò)庫第三方網(wǎng)絡(luò)庫ACE:學(xué)之者生,用之者死陳碩);boost asio:has a “near STL” statusstackoverflow);Poco: 全面;Libev :速度更快,bug更少
5、,特性更多,體積更小;Libevent:簡(jiǎn)單,強(qiáng)大;參考:stackoverflow/questions/992069/ace-vs-boost-vs-pocostackoverflow/questions/9433864/whats-the-difference-between-libev-and-libevent網(wǎng)絡(luò)協(xié)議選則網(wǎng)絡(luò)協(xié)議選則1.網(wǎng)絡(luò)數(shù)據(jù)大小網(wǎng)絡(luò)數(shù)據(jù)大小占用帶寬,傳輸效率;占用帶寬,傳輸效率;2.網(wǎng)絡(luò)數(shù)據(jù)安全性網(wǎng)絡(luò)數(shù)據(jù)安全性敏感數(shù)據(jù)的網(wǎng)絡(luò)安全;敏感數(shù)據(jù)的網(wǎng)絡(luò)安全;3.編碼復(fù)雜度編碼復(fù)雜度序列化和反序列化復(fù)雜度,效率,數(shù)據(jù)結(jié)構(gòu)的可擴(kuò)展性,可序列化和反序列化復(fù)雜度,效率,數(shù)據(jù)結(jié)構(gòu)的可
6、擴(kuò)展性,可維護(hù)性;維護(hù)性;4.協(xié)議通用性協(xié)議通用性大眾規(guī)范;大眾規(guī)范;自定義二進(jìn)制自定義二進(jìn)制 :TLVTLV提供序列化和反序列化庫的開源協(xié)議:提供序列化和反序列化庫的開源協(xié)議:protocol buffersprotocol buffers, json json, thrift thrift文本化協(xié)議:文本化協(xié)議:xmlxml,json json (unixunix編程藝術(shù),第編程藝術(shù),第5 5章章-文本化,好協(xié)議產(chǎn)生好實(shí)踐)文本化,好協(xié)議產(chǎn)生好實(shí)踐)實(shí)踐中你常常會(huì)遇到:實(shí)踐中你常常會(huì)遇到:關(guān)鍵詞:MTU,SO_LINGER,TCPNODELAY,TIMEWAIT,keepalive,串話.
7、輔助工具:python,netcat,tcpdump,wireshark推薦書籍:推薦書籍:UNIX網(wǎng)絡(luò)編程卷網(wǎng)絡(luò)編程卷1 Linux多線程服務(wù)端編程多線程服務(wù)端編程互動(dòng)話題:互動(dòng)話題: UNIX網(wǎng)絡(luò)編程卷網(wǎng)絡(luò)編程卷1常用的簡(jiǎn)寫是什么?常用的簡(jiǎn)寫是什么? UNIX環(huán)境高級(jí)編程環(huán)境高級(jí)編程呢?呢?P2P相關(guān)話題P2P特點(diǎn):特點(diǎn):系統(tǒng)中節(jié)點(diǎn)的能力和責(zé)任是平等的;系統(tǒng)中節(jié)點(diǎn)的能力和責(zé)任是平等的;系統(tǒng)中的通信是對(duì)等的,節(jié)點(diǎn)同時(shí)扮演客戶端和服務(wù)器兩種角色;系統(tǒng)中的通信是對(duì)等的,節(jié)點(diǎn)同時(shí)扮演客戶端和服務(wù)器兩種角色;參考:/wiki/%E5%B0%8D%E7%AD%89%E7
8、%B6%B2%E8%B7%AF重點(diǎn)不是他們, 是NAT穿透技術(shù)和流媒體傳輸技術(shù)NATNAT穿透俗名打洞):穿透俗名打洞):公司交換機(jī), 家庭路由器都是NAT設(shè)備P2P穿越穿越NAT的幾種方案:的幾種方案:1.反向鏈接技術(shù)2.UDP打洞技術(shù)3.TCP打洞技術(shù)NAT有哪幾種類型?/zh/%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%E8%BD%AC%E6%8D%A2如何進(jìn)行穿透?并不是所有情況都能穿透:并不是所有情況都能穿透:并不是所有情況都需要自己代碼實(shí)現(xiàn)穿透:并不是所有情況都需要自己代碼實(shí)現(xiàn)穿透:流媒體連續(xù)媒體數(shù)據(jù)實(shí)時(shí)非實(shí)時(shí)壓縮 流
9、播放重組和解碼 流 網(wǎng)絡(luò)傳輸 點(diǎn)播CDN 直播點(diǎn)對(duì)點(diǎn)技術(shù)點(diǎn)對(duì)點(diǎn)技術(shù)對(duì)等網(wǎng)絡(luò)媒體直播的挑戰(zhàn)可擴(kuò)展性:節(jié)點(diǎn)規(guī)模的增大不影響性能;可擴(kuò)展性:節(jié)點(diǎn)規(guī)模的增大不影響性能;帶寬利用率和吞吐率:如何有效的利用上行和下行帶寬;帶寬利用率和吞吐率:如何有效的利用上行和下行帶寬;丟包和擁塞:如何保證服務(wù)質(zhì)量丟包和擁塞:如何保證服務(wù)質(zhì)量Quality of Service););延遲:對(duì)等網(wǎng)絡(luò)的高度動(dòng)態(tài)性,無法保證延遲;延遲:對(duì)等網(wǎng)絡(luò)的高度動(dòng)態(tài)性,無法保證延遲;異構(gòu)性:異構(gòu)性:DSL, Wireless LAN, NATP2P直播技術(shù)幾種類型單播樹,多播樹,網(wǎng)狀1分流推拉結(jié)合推薦書籍:對(duì)等網(wǎng)絡(luò)推薦書籍:對(duì)等網(wǎng)絡(luò):構(gòu)造、應(yīng)用與設(shè)計(jì)構(gòu)造、應(yīng)用與設(shè)計(jì)其他:論文資料,源碼資料其他:論文資料,源碼資料互動(dòng)話題:大家熟知的迅雷的是怎樣的應(yīng)用?互動(dòng)話題:大家熟知的迅雷的是怎樣的應(yīng)用?服務(wù)端開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年一年級(jí)下學(xué)期數(shù)學(xué)《總復(fù)習(xí)》(教案)
- 六年級(jí)下冊(cè)數(shù)學(xué)教案-1.4 求比一個(gè)數(shù)多(少)百分之幾的數(shù)是多少 青島版
- 六年級(jí)上冊(cè)數(shù)學(xué)教案-2.2 圓的周長(zhǎng) ︳西師大版
- 學(xué)習(xí)2025年雷鋒精神六十二周年主題活動(dòng)實(shí)施方案 (3份)-66
- 數(shù)學(xué)-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開學(xué)考試試題和答案
- 2025年度東莞市入學(xué)積分制社區(qū)教育志愿者服務(wù)協(xié)議
- 2025年度交通事故人傷私了協(xié)議(賠償期限與方式)
- 二零二五年度醫(yī)療機(jī)構(gòu)與康復(fù)醫(yī)院醫(yī)生合作合同
- 2025年度安保服務(wù)滿意度調(diào)查合同范本
- 二零二五年度白酒品牌授權(quán)區(qū)域代理及市場(chǎng)拓展合同
- 產(chǎn)品手繪設(shè)計(jì)表現(xiàn)技法PPT完整全套教學(xué)課件
- GA/T 1988-2022移動(dòng)警務(wù)即時(shí)通信系統(tǒng)功能及互聯(lián)互通技術(shù)要求
- 文科學(xué)術(shù)規(guī)范與學(xué)術(shù)論文寫作課件
- 人教版小學(xué)二年級(jí)體育下冊(cè)全冊(cè)教案
- 農(nóng)業(yè)政策學(xué)PPT完整全套教學(xué)課件
- 國(guó)家電網(wǎng)招聘之其他工學(xué)類復(fù)習(xí)資料大全
- 天山天池景區(qū)介紹-天山天池景點(diǎn)PPT(經(jīng)典版)
- 電動(dòng)機(jī)潤(rùn)滑檔案
- 房地產(chǎn) -中建一局成本復(fù)盤案例匯編
- 回延安部編語文名師公開課一等獎(jiǎng)教學(xué)設(shè)計(jì)課件2
- 正常分娩 第三產(chǎn)程的臨床經(jīng)過及護(hù)理
評(píng)論
0/150
提交評(píng)論