TCP Protocol

對傳輸控制協定(TCP)的高層次概述 TCP 代表傳輸控制協定,它是 Web 和其他應用程序(如郵件)的基礎。 TCP 在 1981 年的 RFC 793 中被定義,是互聯網最古老的支柱之一。 TCP 位於網際網路協定(IP)之上,建立了一個基礎系統,供應用層協定如 HTTP、FTP、IMAP 等使用。 與 IP 和 UDP 相反,TCP 是面向連接的。 在 TCP 上傳輸之前,必須建立連接。數據以小包的形式發送,並在通信結束時關閉連接。 在使用 TCP 傳輸數據時,有一個相對複雜的流程稱為握手必須發生。 我不會在這裡詳細介紹,但這個握手允許端對端的連接,並確保 TCP 提供其獨特的功能之一:可靠性。使用 TCP,我們始終可以知道發送者發送的封包是否被接收者正確接收。 如果封包丟失,協議能夠處理它並重新發送封包。 在 IP 協議中,連接由電腦到電腦進行。在 TCP 中,連接是從進程到進程的,使用了埠的概念。 與 IP 位址相關聯的埠用於唯一標識計算機上的進程,例如: localhost:8080 或 google.com:1234 每個應用層協定都有一個默認的埠。例如,HTTP 的默認埠是 80,HTTPS 的默認埠是 443,FTP 的默認埠是 21。這就是為什麼您通常不需要在瀏覽器中指定埠。 程序不需要使用默認值,這就是為什麼在本地計算機上啟動新應用程序時,您可能會看到類似 1313 或 8080 的埠。 埠號範圍從 1 到 65535(埠號是一個 16 位無符號數,對應於 2^16 個可能值)。

公園的步道系統

步道系統是指某個區域周圍的一組步道網絡。它可以是徒步步道、雪地摩托步道等等。 就像步道系統為你提供了一張你曾經去過和將要去的地方的地圖一樣,你的企業的步道系統是其他人導航你的宇宙的地圖。 我來舉個例子,說明一下我的企業步道系統。 我有一個博客,我每天在這個博客上寫作。很多人通過谷歌和其他站點找到這個博客,這些站點上有人鏈接到我過去寫的博客文章。 所有這些都是從外部世界帶到我步道系統開始的道路。 我無法控制每天有多少人出現在步道系統的門口。 我能控制的是步道是否乾淨、整潔,是否值得一遊。它是否讓人感到親切,是否便於快速訪問。 不同種類的人出現在步道上。有些人對他們看到的東西不感興趣,他們想象的東西可能不同。也許他們的鞋子不合適,或者今天的天氣不太好。 其中很多人會轉身離開,再也不回來。 然而,其中一部分人會喜歡他們看到的,並繼續沿著步道進入公園。 他們喜歡閱讀我寫的文章。我解決了他們的問題。他們收藏了我的名字。他們記得我的名字。 他們沿著步道行走,直到他們決定我的電子書值得一觀。我過去4年寫了一系列免費電子書,即2018、2019、2020、2021年。目前總共有14本書。 這就像在步道上有14個可以過夜的小木屋。過夜是免費的,我只需求訪客提供他們的電子郵件地址。 當他們給我他們的電子郵件地址時,我們建立了第一次真正的聯繫。每天有太多人出現在步道系統的門口,但只有很少數達到通過電子郵件聯繫的程度。 那些留下他們電子郵件的人是我們的第一個朋友圈。 步道系統很廣闊,每週都有很多事情發生。我並不經常能夠與每一位朋友聊天,但我每週都會寄一張明信片和一小段註釋。 所以,即使你完成了閱讀我的書,你還會記得我和你在公園的住宿。 日子一天天過去,夏天結束,公園的樹木換上了彩色的葉子。 每天仍然有很多遊客來到,因為即使下雪的時候,公園還是美麗的。當冬天來臨時,我會為滑雪和在雪地中散步準備特別的路徑。 我偶爾會進行一些冒險,並告訴你我學到了什麼。 編程和用代碼創作始終是一個有趣的手藝,一種藝術,一個不斷發現的過程。 晚上,我在我的小木屋裡整理我所學的一切,以便讓新手很容易找到自己的道路。 有時我會組織一個大型聚會。我可能每年組織幾次。有些聚會時間較短,我稱之為大師班。那時我會邀請你進來,我們將一起深入學習一個特定的主題,比如React或JavaScript。 有些則更長,持續幾個月。那些是訓練營。那些是我作為初學者的旅程,我會確保你在未來完全配備好。為你的職業生涯做好準備。 有時我也會打開收音機,發送一些小更新,我們稱之為推特。主要只是閒聊。但當我有重要的消息時,我總是會通過電子郵件發送通知。 有時我也會做一些有趣的事情,一周後才意識到它是個壞主意。這就是公園及其步道系統的美妙之處。它始終在運動中。沒有什麼是待滯的。它始終在發展。 這就是我在公園做的事情。 如果你喜歡,我會在這裡並且我們將來會有很多的樂趣。