原文:一次網絡程序Debug過程

起因 最近在用C 實現一個安全通信軟件,基本思想是發送方在發送數據時先對數據進行加密再發送,同樣接收方從網絡上收到數據后先對數據進行解密再把解密后的數據遞交到上層應用。 實現方式是通過封裝TCPCLient類的一些方法,向外提供封裝好的安全SOCKET,自動完成數據的加解密。上層應用只需調用安全SOCKET進行原始數據的發送與接收並不用關心底層數據的加解密,使用方式與使用系統原始的SOCKET一 ...

2013-03-20 21:21 8 1608 推薦指數:

查看詳情

一次完整的網絡請求過程

0. 前言 輸入一個網址,大概是經歷了域名解析、TCP的三握手、建立TCP連接后發起HTTP請求、服 務器響應HTTP請求、瀏覽器解析html代碼,同時請求html代碼中的資源(如js、css、圖片等)、最后瀏覽器對頁面進行渲染並呈現給用戶。下面分別介紹一下每個過程。 1. 域名解析 ...

Thu Sep 12 17:07:00 CST 2019 0 410
一次艱難debug的反思

,所以debug到某個階段,竟然不知道該如何制定探索方案。 從調式的方式來講,面對這樣頑固的bug,我並沒有做 ...

Wed Jul 04 04:58:00 CST 2018 2 707
記錄一次http網絡超時的排查過程

微信公眾號:內核小王子 覺得可以的話歡迎關注 場景:公司對外網關對很多外部商戶開放,運行多年一直正常,昨天某一個客戶調用我們接口的時候頻繁報connectiontimeout,異常如下: 該異常來自於httpclient,原因是創建連接超時,也就是tcp進行三握手的時候失敗 ...

Tue May 21 22:50:00 CST 2019 0 829
一次完整的HTTP網絡請求過程詳解

0. 前言 從我們在瀏覽器的地址欄輸入http://blog.csdn.net/seu_calvin后回車,到我們看到該博客的主頁,這中間經歷了什么呢?簡單地回答這個問題,大概是經歷了域名解析、TCP的三握手、建立TCP連接后發起HTTP請求、服務器響應HTTP請求、瀏覽器解析html代碼 ...

Tue May 22 23:00:00 CST 2018 0 5233
網絡一次http請求的完整過程

關於網絡的知識平時可能真正用的比較少,但是有一些點還是需要總結的: 完成一次http請求要大致可以分為7個步驟: 一、TCP三握手 第一次握手:建立連接。客戶端發送連接請求報文段,將SYN位置為1,Sequence Number為x;然后,客戶端進入SYN_SEND狀態,等待服務器 ...

Mon Aug 06 00:09:00 CST 2018 1 6779
分享工作中一次優化程序過程

程序應用場景: 年初從總公司交接了一個評分系統,系統大概情況是80w考生,每個考生105條作答數據,作答數據主要是客觀題(單選題,多選題,判斷題),評分時間大概40分鍾左右。 需求:優化代碼,提升評分效率,優化之后評分完成在20分鍾左右。 已有代碼優化邏輯: 1.程序方面: 多線程 ...

Wed Jun 26 01:45:00 CST 2019 20 2093
再記一次經典Net程序的逆向過程

1.前言 上次發完,有網友問了一個問題:如果不繞過編譯,而是直接編譯怎么辦? 記一次Net軟件逆向的過程:https://www.cnblogs.com/dotnetcrazy/p/10142315.html 今天就來說說:本次提供樣本:鏈接: https ...

Sat Aug 03 19:14:00 CST 2019 5 775
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM