国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)

這篇具有很好參考價(jià)值的文章主要介紹了【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

庫(kù)有兩種:靜態(tài)庫(kù)(.a、.lib)和動(dòng)態(tài)庫(kù)(.so、.dll)。所謂靜態(tài)、動(dòng)態(tài)是指鏈接。靜態(tài)庫(kù)是將整個(gè)庫(kù)文件都拷貝到可執(zhí)行文件中了,而動(dòng)態(tài)庫(kù)只是將索引文件拷貝到可執(zhí)行文件中,可以通過(guò)索引文件找到動(dòng)態(tài)庫(kù)文件。

靜態(tài)庫(kù)實(shí)踐

使用方法

首先我們用vs創(chuàng)建一個(gè)靜態(tài)庫(kù),再創(chuàng)建之后我們發(fā)現(xiàn)會(huì)自動(dòng)生成4個(gè)文件(兩個(gè)頭文件,兩個(gè)源文件)

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

先來(lái)看pch.h文件

一進(jìn)去會(huì)給出一些注釋
【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

其實(shí)意思就是在這個(gè)文件中加載頭文件和聲明函數(shù)的

然后framework.h中是定義宏的

pch.cpp里就是對(duì)pch.h中聲明的函數(shù)進(jìn)行定義

最后那個(gè)自己命名的文件就是測(cè)試文件

比如我們想創(chuàng)建一個(gè)加法函數(shù),那么首先我們?cè)趐ch.h中聲明這個(gè)函數(shù)

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

然后在pch.cpp中進(jìn)行實(shí)現(xiàn)

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

因?yàn)閹?kù)不能執(zhí)行,所以不能點(diǎn)擊本地調(diào)試器,我們可以點(diǎn)擊生成中的生成解決方案,這樣就不會(huì)報(bào)錯(cuò)了

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

點(diǎn)擊后我們就可以看到生成了一個(gè).lib文件,也會(huì)顯示出它的路徑

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

可以在這條路徑中找到靜態(tài)庫(kù)文件

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

那么我們要怎么使用這個(gè)靜態(tài)庫(kù)呢?

我們需要再打開(kāi)一個(gè)解決方案,創(chuàng)建一個(gè)空項(xiàng)目,然后添加一個(gè)源文件,我們想在這個(gè)源文件中使用剛才在靜態(tài)庫(kù)中添加的函數(shù)

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

在沒(méi)做任何操作的時(shí)候會(huì)出現(xiàn)一個(gè)未定義標(biāo)識(shí)符的錯(cuò)誤,因?yàn)椴徽J(rèn)識(shí)這個(gè)函數(shù)(當(dāng)前項(xiàng)目里沒(méi)有這個(gè)函數(shù)),解決辦法就是添加頭文件,那么頭文件在哪呢,在我們剛才那個(gè)項(xiàng)目的路徑中可以找到那個(gè)pch.h,然后在pch.h中還調(diào)用了framework.h

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

所以將這兩個(gè)個(gè)文件拷貝到當(dāng)前項(xiàng)目中,然后添加頭文件
【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

此時(shí)我們可以看到不再報(bào)錯(cuò),但是如果要運(yùn)行還是不可以,會(huì)出現(xiàn)“無(wú)法解析的外部符號(hào)”的錯(cuò)誤,因?yàn)檫@個(gè)函數(shù)目前只有聲明,并沒(méi)有定義實(shí)現(xiàn),解決辦法是添加庫(kù)依賴(lài)

先將剛才生成的庫(kù)拷貝到當(dāng)前路徑下

這里為了使項(xiàng)目看起來(lái)更清晰整潔,我們可以創(chuàng)建兩個(gè)文件夾,一個(gè)用來(lái)放頭文件,一個(gè)用來(lái)放庫(kù)文件
【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

那么這樣我們?cè)谔砑拥臅r(shí)候就需要稍微尋找一下路徑,這里涉及到絕對(duì)路徑和相對(duì)路徑:

  • 相對(duì)路徑:./(當(dāng)前路徑下)或者是…/(當(dāng)前文件夾向上一層)
  • 絕對(duì)路徑:從盤(pán)符開(kāi)始的路徑,比如:E:\20230105\靜態(tài)庫(kù)與動(dòng)態(tài)鏈接庫(kù)\network_1_01_applyLib

使用:只有當(dāng)前項(xiàng)目使用的文件,要隨著項(xiàng)目的移動(dòng)一起移動(dòng),放到同一個(gè)解決方案里,使用相對(duì)路徑;
操作系統(tǒng)提供的文件,使用絕對(duì)路徑。

添加庫(kù)依賴(lài):

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

最后再加上system(“pause”);,這樣就可以運(yùn)行了

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

總結(jié)

使用步驟:

  1. 把頭文件拷貝到當(dāng)前項(xiàng)目中,添加頭文件依賴(lài)
  2. 把庫(kù)文件拷貝到當(dāng)前項(xiàng)目中,添加庫(kù)文件依賴(lài)

動(dòng)態(tài)庫(kù)實(shí)踐

使用方法

先創(chuàng)建一個(gè)動(dòng)態(tài)鏈接庫(kù)文件,與靜態(tài)庫(kù)一樣,這里也有四個(gè)文件

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

我們?cè)谶@個(gè)文件中寫(xiě)兩個(gè)函數(shù)(為了比較),一個(gè)加法函數(shù),一個(gè)減法函數(shù)

我們?cè)诼暶鳒p法函數(shù)的前面寫(xiě)上_declspec(dllexport),因?yàn)橹挥新暶鲗?dǎo)出,才會(huì)在索引文件中生成索引

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

實(shí)現(xiàn)這兩個(gè)函數(shù)

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

然后我們旋轉(zhuǎn)生成解決方案,可以看到,生成了一個(gè).lib索引文件和一個(gè).dll

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

我們?nèi)?duì)應(yīng)路徑下找到他們,然后拷貝到靜態(tài)庫(kù)實(shí)踐中我們創(chuàng)建的那個(gè)測(cè)試項(xiàng)目中,當(dāng)然那兩個(gè)頭文件也需要拷貝過(guò)來(lái)

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

如果是靜態(tài)庫(kù),到此為止已經(jīng)可以正常執(zhí)行了,但我們?cè)谶\(yùn)行的時(shí)候發(fā)現(xiàn)會(huì)出現(xiàn)找不到dll文件的錯(cuò)誤,原因是我們需要將dll拷貝到exe同文件下
【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

這樣就可以了

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

我們知道靜態(tài)庫(kù)有一個(gè)優(yōu)點(diǎn),就是在庫(kù)文件更新時(shí),只需要重新編譯庫(kù)并把庫(kù)提供給別人,別人不需要重新執(zhí)行可執(zhí)行文件就可以執(zhí)行exe

我們?cè)趧偛艅?dòng)態(tài)庫(kù)中的代碼修改一下,然后重新生成一下
【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

再將用戶(hù)的exe同文件下的dll替換就可以,我們點(diǎn)擊exe可以發(fā)現(xiàn)執(zhí)行結(jié)果已經(jīng)做出改變

【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù),計(jì)算機(jī)網(wǎng)絡(luò)(網(wǎng)絡(luò)編程),計(jì)算機(jī)網(wǎng)絡(luò)

總結(jié)

使用步驟:

  1. 把頭文件拷貝到當(dāng)前項(xiàng)目中,添加頭文件依賴(lài)
  2. 把索引文件拷貝到當(dāng)前項(xiàng)目中,添加索引文件依賴(lài)
  3. 把dll拷貝到exe同文件下

靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的優(yōu)缺點(diǎn)

靜態(tài)庫(kù)
優(yōu)點(diǎn)

運(yùn)行速度比動(dòng)態(tài)庫(kù)快

缺點(diǎn)
  1. 浪費(fèi)內(nèi)存空間,當(dāng)多個(gè)應(yīng)用程序依賴(lài)同一個(gè)靜態(tài)庫(kù),在內(nèi)存中要拷貝多份
  2. 更新部署發(fā)布比較麻煩,修改靜態(tài)庫(kù)代碼,不止要重新編譯庫(kù)文件,還需要重新編譯整個(gè)可執(zhí)行文件
動(dòng)態(tài)庫(kù)
缺點(diǎn)

運(yùn)行速度比靜態(tài)庫(kù)慢文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-700797.html

優(yōu)點(diǎn)
  1. 節(jié)省內(nèi)存空間,當(dāng)多個(gè)應(yīng)用程序依賴(lài)同一個(gè)動(dòng)態(tài)庫(kù),在內(nèi)存中只需要拷貝一份
  2. 更新部署發(fā)布簡(jiǎn)單,修改動(dòng)態(tài)庫(kù),只需要重新編譯庫(kù)文件即可,不需要重新編譯可執(zhí)行文件
  3. 動(dòng)態(tài)庫(kù)在運(yùn)行的時(shí)候才被載入,可以依靠程序控制庫(kù)文件的載入時(shí)間

到了這里,關(guān)于【計(jì)算機(jī)網(wǎng)絡(luò)】 靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程套接字(一)

    【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程套接字(一)

    目錄 1.預(yù)備知識(shí) 1.1.理解源IP地址和目的IP地址 1.2.認(rèn)識(shí)端口號(hào) 1.2.1.理解\\\"端口號(hào)\\\"和\\\"進(jìn)程ID\\\" 1.2.2.理解源端口號(hào)和目的端口號(hào) 1.3.認(rèn)識(shí)TCP/UDP協(xié)議 1.3.1.TCP協(xié)議 1.3.2.UDP協(xié)議 1.4.網(wǎng)絡(luò)字節(jié)序 網(wǎng)絡(luò)字節(jié)序和主機(jī)字節(jié)序的轉(zhuǎn)換 2.socket編程接口 2.1.sockaddr結(jié)構(gòu) struct sockaddr_in 的具體結(jié)構(gòu): 2.

    2024年02月08日
    瀏覽(34)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程套接字(二)

    【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程套接字(二)

    簡(jiǎn)單TCP服務(wù)器實(shí)現(xiàn) 我們將會(huì)使用到的頭文件放在 comm.h 文件中 創(chuàng)建套接字 創(chuàng)建過(guò)程和UDP服務(wù)器幾乎完全一樣,除了使用的是TCP服務(wù)器使用的是流式服務(wù)(SOCK_STREAM),UDP使用的是數(shù)據(jù)包服務(wù)(SOCK_DGRAM) 服務(wù)器綁定 綁定的過(guò)程和UDP服務(wù)器也是相同的,可以看著復(fù)習(xí)一下 定義好 st

    2024年02月13日
    瀏覽(35)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】Socket編程

    【計(jì)算機(jī)網(wǎng)絡(luò)】Socket編程

    IP地址:公網(wǎng)IP,用于唯一標(biāo)識(shí)互聯(lián)網(wǎng)中的一臺(tái)主機(jī) 源IP,目的IP:對(duì)于一個(gè)報(bào)文來(lái)講,從哪來(lái),到哪去。 源IP指將數(shù)據(jù)發(fā)送過(guò)來(lái)的IP地址,目的IP指將數(shù)據(jù)發(fā)送給下一個(gè)設(shè)備的IP地址(mac地址的變化) 意義: 指導(dǎo)一個(gè)報(bào)文該如何進(jìn)行路徑選擇,目的IP是讓我們根據(jù)目標(biāo)進(jìn)行路徑選

    2024年02月08日
    瀏覽(29)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】socket編程基礎(chǔ)

    【計(jì)算機(jī)網(wǎng)絡(luò)】socket編程基礎(chǔ)

    因特網(wǎng)上的每臺(tái)計(jì)算機(jī)都有一個(gè)唯一的IP地址,如果一臺(tái)主機(jī)上的數(shù)據(jù)要傳輸?shù)搅硪慌_(tái)主機(jī),那么對(duì)端主機(jī)的IP地址就應(yīng)該作為該數(shù)據(jù)傳輸時(shí)的目的IP地址。但僅僅知道目的IP地址是不夠的,當(dāng)對(duì)端主機(jī)收到數(shù)據(jù)后,對(duì)端還需要對(duì)該主機(jī)作出相應(yīng),因此對(duì)端主機(jī)也需要發(fā)送數(shù)據(jù)

    2024年02月15日
    瀏覽(37)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程接口 Socket API 解讀(3)

    ?????????Socket 是網(wǎng)絡(luò)協(xié)議棧暴露給編程人員的 API,相比復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,API 對(duì)關(guān)鍵操作和配置數(shù)據(jù)進(jìn)行了抽象,簡(jiǎn)化了程序編程。 ? ? ? ? 本文講述的 socket 內(nèi)容源自 Linux man。本文主要對(duì)各 API 進(jìn)行詳細(xì)介紹,從而更好的理解 socket 編程。 poll()????????? ?遵

    2024年02月09日
    瀏覽(26)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程接口 Socket API 解讀(5)

    ?????????Socket 是網(wǎng)絡(luò)協(xié)議棧暴露給編程人員的 API,相比復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,API 對(duì)關(guān)鍵操作和配置數(shù)據(jù)進(jìn)行了抽象,簡(jiǎn)化了程序編程。 ? ? ? ? 本文講述的 socket 內(nèi)容源自 Linux man。本文主要對(duì)各 API 進(jìn)行詳細(xì)介紹,從而更好的理解 socket 編程。 connect()?????????

    2024年02月08日
    瀏覽(34)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程接口 Socket API 解讀(11)

    ?????????Socket 是網(wǎng)絡(luò)協(xié)議棧暴露給編程人員的 API,相比復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,API 對(duì)關(guān)鍵操作和配置數(shù)據(jù)進(jìn)行了抽象,簡(jiǎn)化了程序編程。 ? ? ? ? 本文講述的 socket 內(nèi)容源自 Linux man。本文主要對(duì)各 API 進(jìn)行詳細(xì)介紹,從而更好的理解 socket 編程。 遵循 POSIX.1-2008 ? ? ?

    2024年02月08日
    瀏覽(27)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程接口 Socket API 解讀(2)

    ?????????Socket 是網(wǎng)絡(luò)協(xié)議棧暴露給編程人員的 API,相比復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,API 對(duì)關(guān)鍵操作和配置數(shù)據(jù)進(jìn)行了抽象,簡(jiǎn)化了程序編程。 ? ? ? ? 本文講述的 socket 內(nèi)容源自 Linux man。本文主要對(duì)各 API 進(jìn)行詳細(xì)介紹,從而更好的理解 socket 編程。 遵循 POSIX.1 - 2008 ? ?

    2024年02月09日
    瀏覽(25)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程接口 Socket API 解讀(4)

    ?????????Socket 是網(wǎng)絡(luò)協(xié)議棧暴露給編程人員的 API,相比復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,API 對(duì)關(guān)鍵操作和配置數(shù)據(jù)進(jìn)行了抽象,簡(jiǎn)化了程序編程。 ? ? ? ? 本文講述的 socket 內(nèi)容源自 Linux man。本文主要對(duì)各 API 進(jìn)行詳細(xì)介紹,從而更好的理解 socket 編程。 poll()????????? ?遵

    2024年02月09日
    瀏覽(36)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)編程接口 Socket API 解讀(6)

    ?????????Socket 是網(wǎng)絡(luò)協(xié)議棧暴露給編程人員的 API,相比復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議,API 對(duì)關(guān)鍵操作和配置數(shù)據(jù)進(jìn)行了抽象,簡(jiǎn)化了程序編程。 ? ? ? ? 本文講述的 socket 內(nèi)容源自 Linux man。本文主要對(duì)各 API 進(jìn)行詳細(xì)介紹,從而更好的理解 socket 編程。 recv()????????? ?遵

    2024年02月07日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包