網路領域的一些知識。
a)協議:tcp,udp,multicast 廣播協議
b)io:nio,bio,aio
c)socket 套接字
d)nio 的框架,netty mima
e)序列化和反序列化
如果是四層,怎麼分配呢
第一層,加tcp 程式都會有埠,為了定址。
第二層,加ip 家 就像是寄快遞,我們會把,寄件人和收件人都傳過去,ip也是兩個都要。
第三層 ,加mac 相當於身份證
第四層,資料轉換
深入分析tcp/ip
一,dns解析
二,閘道器進行傳輸。
三,路由協議
tcp握手協議。
會存在三個資料報的通訊。 我問,他答,他問,我答。
他問和他答合成了一次,所以是三次 連線的時候我們是三次。 連線和關閉都是客戶端發起 ,
關閉的時候,先發個準備關閉(等十秒), -2收到, 3現在準備好關閉了(等十秒)。 4關閉 。等命令的過程。
我要走了。(等10秒) 走
好的,等我一下
我ok了(等10秒) 走
走tcp視窗控制
傳送端我們是有個send-------先傳送到緩衝區(緩衝區是有個極限的)什麼時候消失呢,當服務端ack之後。
然後接收端,我們有個receive ---------也是有個接收的快取區
使用協議進行通訊
什麼是socket呢
不同的socket 他們的協議也是有所不同的。
streamsocket 和 da』tagram socket
現在就是乙個等待的過程。bio
python分布式架構 分布式架構
1.分布式架構 採用centos mongodb windows2012 python redis進行分布式架構搭建,mongodb的框架最核心的設計就是 mongodb和mapreduce。mongodb為海量的資料提供了儲存,則mapreduce為海量的資料提供了計算,windows2012作為...
分布式架構基礎 HTTPS協議
https簡介 由於http協議通訊的不安全性,所以人們為了防止資訊在傳輸過程中遭到洩漏或者篡改,就想出來對傳輸通道進行加密的方式 https。https是一種加密的超文字傳輸協議,它與http協議的差異在於對資料傳輸的過程中,https對資料做了完全加密。由於http協議或者https協議都是處於...
分布式架構
cap原理 c 一致性 多節點資料的一致 a 可用性 保證服務持續可用 多節點 多型伺服器 p 分割槽容忍性 是否可將資料存到多個地方 設計不可能同時滿足cap ac 放棄分割槽容忍,物理資料庫 ap 可以短暫的容忍資料不一致 nosql資料庫 cp 放棄可用性 springcloud有一下功能 e...