原创 libpcap/tcpdump—4—文件結構

抓包的輸出雖然可以在終端上顯示,但使用-w選項寫一個文件用wireshark打開分析纔是最常用的方法。這篇文章講解寫出的文件結構,暫不介紹函數調用關係。 The pcap file has the following format:

原创 將expect腳本移植到嵌入式linux上

嵌入式設備需要telnet訪問服務器並在服務器上執行工具,用expect腳本實現,但嵌入式系統已經將expect裁剪掉,今天將expect移植過來,不是十分清晰,爲了防止以後忘記,將整個過程記錄下來。 網上相關並不多,這篇是我認爲寫的最好

原创 關於我上傳的H265(ffmpeg_and_nginx-rtmp).7z的一些說明

這個壓縮包已經被下載了3次,當時上傳也比較倉促,說明不多,有必要做盡可能詳細的說明。 總共包含兩個部分,一是ffmpeg,二是帶rtmp模塊的nginx。這兩個部分就能搭建 rtmp-h265 的整套測試系統!用ffmpeg文件夾中的 f

原创 libcurl中cookie的使用

異步multi沒有使用,easy是最常用的。cookie我試了下面4個宏,基本全了。cookie的細節很多,但不是我的重點,就這麼籠統的寫一下。 CURLOPT_COOKIE 參考 https://curl.haxx.se/libcurl

原创 libpcap/tcpdump—2—網絡信息(listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes)

這條信息在運行tcpdump的時候都會見到,那它到底代表什麼,又是怎麼產生的。這篇文章就說一下這個事。這條信息共有4個內容,分別是:ens33,EN10MB,Ethernet 和 262144.這是最全的情況,查看tcpdump代碼你會

原创 libpcap/tcpdump—5—捕獲方式(AF_PACKET原始套接字)

pcap_loop調用pcap_read_linux_mmap_v3循環捕獲數據,此時程序已經進入正常嗅探過程,而我們應該重點關注的點應該是在這之前的啓動過程。 整體瞭解之後發現一切都是圍繞着socket展開,這個socket和以往純應用

原创 libpcap/tcpdump—3—抓包結論(3 packets captured,3 packets received by filter,0 packets dropped by kernel)

每次在退出tcpdump的時候,終端上都會顯示上圖這樣的3行信息。本篇文章就是想講解這3個數值的相關信息。 我會盡量寫的詳細,但能力有限,核心地方無法點到本質。 這條信息是tcpdump.c中info(register int verb

原创 libcurl交叉編譯方法

linux上開發httpClient使用最廣發的就是curl了,關於curl和libcurl區別等科普知識不是我要寫的內容。我使用版本是curl-7.66.0。交叉編譯和發行版大linux編譯我都進行了嘗試,其實最開始只是交叉編譯,但因爲

原创 講數字證書最清晰的一篇博客

鏈接在這裏,看了很多文章,這一篇是最好的,講的最簡潔清晰,很多其他文章都是稀裏糊塗。當然這一篇是翻譯過來的,不是阮一峯自己寫的。

原创 libpcap/tcpdump—6—交叉編譯

我使用海思編譯鏈,gcc分別是:arm-hisiv300-linux-gcc和arm-himix200-linux-gcc。和其他工具類似,先configure,再make。 1、libpcap: 1、configure: ./conf

原创 工業相機傳輸照片丟數據

最近使用工業相機抓拍,用arm64的sdk抓圖總是存在丟幀問題,最終發現是cpu性能導致。下面將一些點分享出來。 問題 照片大小基本是7M到10M之間。共出現兩種異常照片。第一種經常出現在剛開始抓拍的時候,第二種在後面隨機。 1、照片中有

原创 2——嵌入式WebServer的移植——boa&&appweb學習2

年前已經做了一部分工作,馬上就要開始向嵌入式設備上移植,再不補上就要斷檔。這裏把appweb的一些東西貼出來。上一篇文章沒有說appweb的大小,因爲appweb功能多,很複雜,當時沒有一個稍微確切點的定論。後來調試的時候有了一點概念。

原创 1——嵌入式WebServer的移植——boa&&appweb學習1

項目做到現在這個階段,是時候引入http服務器了。以前的團隊移植過boa作爲http服務器,一方面給網頁使用,另一方面給其他在http之上封裝的協議使用。什麼協議是加掛在http裏面的呢,這裏就不說了,我們業內覆蓋範圍最廣的協議就是在ht

原创 webrtc嵌入式中轉推流端

牢騷 團隊要搞什麼webrtc,一天假回來啥都沒了,搶回來了一個webrtc推流端模塊,不然整個webrtc就沒我啥事了。webrtc是現在的熱門,刷boss的適合發現很多媒體開發崗都蹭熱度要webrtc相關經驗。所以同事看到webrtc

原创 6——嵌入式WebServer的移植——appweb實現文件上載(upload)

開發一個從chrome上傳文件到嵌入式設備上的功能,再次調試appweb。費了九牛二虎之力最終實現了。appweb對http支持非常完整加上我對http理解算不上精通導致了巨大的困難,現在將一些心得分享出來。 sample中的實現 在sa