網(wǎng)絡基礎介紹

網(wǎng)絡編程的兩種

  1. TCP socket編程,是網(wǎng)絡編程的主流。之所以叫Tcp socket編程,是因為底層是基于Tcp/ip協(xié)議的. 比如: QQ聊天
  2. b/s結構的http編程,我們使用瀏覽器去訪問服務器時,使用的就是http協(xié)議,而http底層依舊是用tcp socket實現(xiàn)的。 比如: 京東商城 【這屬于go web 開發(fā)范疇 】

協(xié)議

TCP/IP(Transmission Control Protocol/Internet Protocol)的簡寫,中文譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又叫網(wǎng)絡通訊協(xié)議,這個協(xié)議是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡的基礎,簡單地說,就是由網(wǎng)絡層的IP協(xié)議和傳輸層的TCP協(xié)議組成的


協(xié)議

OSI與Tcp/ip參考模型 (推薦tcp/ip協(xié)議3卷)

OSI與Tcp/ip參考模型

qq之間相互通訊的案例

qq之間相互通訊的案例

ip地址

每個internet上的主機和路由器都有一個ip地址,它包括網(wǎng)絡號和主機號,ip地址有ipv4(32位)或者ipv6(128位). 可以通過ipconfig 來查看


ip地址

端口(port)-介紹

我們這里所指的端口不是指物理意義上的端口,而是特指TCP/IP協(xié)議中的端口,是
邏輯意義上的端口。

如果把IP地址比作一間房子,端口就是出入這間房子的門。真正的房子只有幾個
門,但是一個IP地址的端口 可以有65536(即:256×256)個之多!端口是通過端
口號來標記的,端口號只有整數(shù),范圍是從0 到65535(256×256-1)


端口介紹

端口分類

  • 0號是保留端口.
  • 1-1024是固定端口(程序員不要使用)
    又叫有名端口,即被某些程序固定使用,一般程序員不使用.
    22: SSH遠程登錄協(xié)議 23: telnet使用 21: ftp使用
    25: smtp服務使用 80: iis使用 7: echo服務
  • 1025-65535是動態(tài)端口
    這些端口,程序員可以使用.

端口(port)-使用注意

  • 在計算機(尤其是做服務器)要盡可能的少開端口
  • 一個端口只能被一個程序監(jiān)聽
  • 如果使用 netstat –an 可以查看本機有哪些端口在監(jiān)聽
  • 可以使用 netstat –anb 來查看監(jiān)聽端口的pid,在結合任務管理器關閉不安全的端口
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容