一、概述
學習計算機其實就是在通曉原理的基礎上借助實踐驗證想法。王陽明的「知行合一」用在計算機上,也是十分的貼切。這裡先說明兩個概念socket、tcp。
「交流」讓智人走上食物鏈的頂端。計算機網路的發展讓交流變得更加便利,同時也促進交流技術的發展。如果有兩個網友想送個禮物增進一下感情,那應該準備點啥呢? 靠想象,量子技術還在還在蹣跚學步呢;沒辦法,只能站在原始的現在,想想手裡有點啥能實現一下現實需求。無數個輾轉難眠的夜晚、無數個思緒飛舞、突然有一天,網購的郵政包裹到啦,彷彿黑暗中閃起的一縷光明,迷失的航船終於找到了歸宿。滿懷憧憬、一路狂奔到郵局,拿出自己珍藏多年的《計算機從入門到單身》,準備郵寄給那個心愛的她。內心惴惴不安的想象這流程的複雜、擔心自己那個被澆了無數次冷水依舊火熱的心隨著著包裹的遺失而無家可歸。內心忐忑的接過郵寄單,發現一切竟然如此的簡潔,原來已經有人為你鋪好路、修好橋、搭好了線,你要做的就是填上心中那個她的位址、****,讓郵政公司可以將你的那個堅強又脆弱、熱情洋溢的奔放的心寄到指定地方、並且能被心中的那個她取走。看到這裡是不是覺得靜待歲月安好就可以啦?(計算機網路那個磨人的小妖精表示很生氣並為你準備好啦搓衣板)你看 計算機網路通訊和這個像不?寄包裹不就是傳檔案嘛 ~ 看看書,你發現沒 資料鏈路層設定的mac位址、網路層設定的ip位址、傳輸層設定的套接字(socket)都是用於計算機之間之間聯絡的(套接字:ip+埠號,應用程式之間通過埠號區分)。具體的實現,是不是各種各樣的協議、各大通訊公司都已經幫你做好啦~
客戶端與伺服器端通訊
關係圖 傳送 邏輯管理器 處理邏輯傳送指令 指令解析管理器 根據協議xml解析指令成二進位制資料 把二進位制資料傳給伺服器 接收 伺服器傳送二進位制資料到客戶端 指令解析管理器 根據協議xml解析二進位制資料 根據解析資料對映到邏輯類來處理 2 1 3 20 2,2 21 1,1,2 指令名和指令名...
客戶端與伺服器端的區別
一般來說,客戶端就是我們使用的電腦 包括我們使用的瀏覽器ie,firefox 伺服器端就是存放網頁與資料庫資料的伺服器 電腦上裝的魔獸程式就是客戶端程式,你連線的伺服器 九城的伺服器 就是是伺服器端程式 我們通常所說的動態 設計一般都是b s結構的,b是browser的縮寫,就是客戶端程式。s是se...
客戶端跳轉與伺服器端跳轉
客戶端跳轉時用httpservletresopse物件的sendredirect函式實現,伺服器端跳轉是使用requestdispather物件的forward方法實現的。這兩者之間的區別主要體現在三個方面 1.使用伺服器端跳轉時,客戶瀏覽器的位址列並不會顯示目標位址的url,而是用客戶端跳轉時,位...