python_day8 網路編程 socket

來源:互聯網
上載者:User

標籤:機器   com   伺服器   應用程式層   工作流程   包括   沒有   網路層   軟體   

簡介:

即C/S架構,包括

1.硬體C/S架構(印表機)

2.軟體C/S架構(web服務)

美好的願望:

最常用的軟體伺服器是 Web 服務器。一台機器裡放一些網頁或 Web 應用程式,然後啟動 服務。這樣的伺服器的任務就是接受客戶的請求,把網頁發給客戶(如使用者電腦上的瀏覽器),然 後等待下一個客戶請求。這些服務啟動後的目標就是“永遠運行下去”。雖然它們不可能實現這樣的 目標,但只要沒有關機或硬體出錯等外力幹擾,它們就能運行非常長的一段時間。 

 

 

 

 

 

C/S架構與socket的關係:

我們學習socket就是為了完成C/S架構的開發

 

===========================================================================================================================》

為何學習socket一定要先學習互連網協議:

1.首先:本節課程的目標就是教會你如何基於socket編程,來開發一款自己的C/S架構軟體

2.其次:C/S架構的軟體(軟體屬於應用程式層)是基於網路進行通訊的

3.然後:網路的核心即一堆協議,協議即標準,你想開發一款基於網路通訊的軟體,就必須遵循這些標準。

4.最後:就讓我們從這些標準開始研究,開啟我們的socket編程之旅

   

而 socket 就是 介於 網路層和 應用程式層 中間的概念

 

也有人將socket說成ip+port,ip是用來標識互連網中的一台主機的位置,而port是用來標識這台機器上的一個應用程式,ip地址是配置到網卡上的,而port是應用程式開啟的,ip與port的綁定就標識了互連網中獨一無二的一個應用程式而程式的pid是同一台機器上不同進程或者線程的標識

========================================================================================================================================>

socket 工作流程:

 




 

 

 

 

 

python_day8 網路編程 socket

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.