1. 背景 因爲遇到了問題:參考 【Https】keytool 導入證書到 本地 Exception: Input not an X.509 certificate 然後就想查查這個怎麼解決搜到瞭如下博客: 加解密 生成 X.5
1.背景 首先參考這篇文章:【Spring】Spring Boot 支持 Https 根據這篇文章生成了這個文件,然後根絕這個文件想導入到java環境中。之所以想導入是因爲報錯了這個【Http】PKIX(PKIX path b
1.背景 原因參考:【Http】加解密 生成 X.509格式,DER編碼,後綴名.cer 加密公鑰證書 這裏再windows下生成https的證書報錯 [lcc@lcc ~/soft/ssl]$ keytool -import
Java 和 HTTP 的那些事(一) 模擬 HTTP 請求 Java 和 HTTP 的那些事(四) HTTPS 和 證書
圖中括號中的數字代表的是當前域所佔的空間大小,單位是bit位。 黃色的是數據鏈路層的頭部,一共14字節 綠色的部分是IP頭部,一般是20字節 紫色部分是TCP頭部,一般是20字節 最內部的是數據包內容 黃色部分:鏈路層
一般來說,網絡編程我們僅僅須要調用一些封裝好的函數或者組件就能完畢大部分的工作,可是一些特殊的情況下,就須要深入的理解網絡數據包的結構,以及協議分析。如:網絡監控,故障排查等…… IP包是不安全的,可是它是互聯網的基礎,在各方面都有廣
https://www.cnblogs.com/achao123456/p/6036543.html 在最近的小項目中,單片機中斷優先級的問題,串口發送到上位機的數據有時會出現發送的數據被中斷打斷的問題。 於是,在上位機機上就容易
什麼是鏈接? 鏈接是指兩個設備之間的連接。它包括用於一個設備能夠與另一個設備通信的電纜類型和協議。 OSI參考類型的層次是什麼? OSI7層:應用層、表示層、會話層、傳輸層、網絡層、數據鏈路層、物理層。 什麼是骨幹網? 骨幹網絡是
HTTP 與 HTTPS HTTP (HyperText Transfer Protocol)協議爲超文本傳輸協議,常用在 Web 瀏覽器和網站服務器之間的通信,http 協議以明文發送內容,並不會提供任何加密功能。如果攻擊者截取
1. 概述 本文主要講述的內容主要包含以下部分 TCP的概念 連接的建立過程 連接的拆除過程 2. TCP協議 我們首先要明確一點,這裏討論的TCP協議並不是指TCP/IP協議簇,而是單指TCP協議,即Transmission
TCP服務器 他也涉及到兩個核心的類 ServerSocket Socket 這裏注意: UDP協議無連接,類似發微信,直接發就行 TCP協議有連接,類似打電話,要接通才能通話。 這裏依然用回顯服務器模式來體會TCP服務器: im
延時應答 目的是爲了提高效率,在流量控制的基礎上,儘量返回一個合理但是比較大的窗口。 延時應答其實就是在不影響可靠性的前提下,讓ack的發送時間晚一會,在這延時的過程中,讓應用程序有更多消費數據的時間,這樣接受緩衝區剩下的空間就會
ACK應答 超時重傳 在消息發出去後,很久都沒有迴應,大概率是丟包了,此處,丟包可能是自己發的請求丟了,也可能是應答的ack丟了。 一般第一次發送和重傳兩個時間,重傳時間會更久一點。 連接管理 1》建立連接:三次握手過程 2》
滑動窗口 是在可靠性的前提下,讓我們進一步提高傳輸效率。 所謂窗口:就是不等待ack的情況下,批量發送的最大數據量,就叫:窗口大小。上面的窗口大小就是4000。 滑動:窗口範圍表示哪些數據在等待ack,隨着一個ack的到達,就立
TCP 與 UDP TCP/IP 協議是一個協議簇。裏面包括很多協議的,UDP 只是其中的一個。 TCP (Transmission Control Protocol) TCP/IP 協議集包括應用層,傳輸層,網絡層,網絡訪問層。