socket编程之中的一个:计算机网络基础
在開始學習網絡之前先復習下計算機網絡基礎吧。
魯迅說,天下文章一大抄。看你會炒不會炒,基礎知識就抄抄書吧。
一 分層模型
1 為什么分層
為了簡化網絡設計的復雜性。通訊協議採用分層結構。各層協議之間既相互獨立又相互高效的協調工作。
對于復雜的通信協議。其結構應該是採用層次的。分層的協議能夠帶來非常多便利:
分層的優點有:
a>?靈活性好:當不論什么一層發生變化時,僅僅要層間接口關系保持不變,則在這層以上或下面各層均不受影響。
此外,對某一層提供的服務還可進行改動。當某層提供的服務不再須要時,甚至能夠將這層取消。更easy管理。
b>?各層之間是獨立的:在各層間標準化接口。同意不同的產品僅僅提供各層功能的一部分,某一層不須要知道它的下一層是怎樣實現的,
而只須要知道該層通過層間的接口所提供的服務。
因為每一層只實現一種相對獨立的功能,所以比較easy實現!
2 分層
標準七層結構和有用五層結構
socket詳細相應那的應該是運輸層和網絡層。
二 socket簡單介紹
socket即套接字。最原始的socket是繼承unix系統中。后來微軟推出了winsocket。
socket編程會中涉及到一些地址。port,字節序等概念,最好是了解下。
這里就直接說socket建立連接的過程了,如圖:
大致分為三個大的步驟:
1 服務端監聽
2 client請求連接
3 連接確認
下一節在具體的說具體的連接步驟吧。
轉載于:https://www.cnblogs.com/jhcelue/p/7028591.html
總結
以上是生活随笔為你收集整理的socket编程之中的一个:计算机网络基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql定时执行任务实现方法
- 下一篇: Orace 12.2 ORA-12012