SOCKET

我要報(bào)錯(cuò)
所謂套接字(Socket),就是對(duì)網(wǎng)絡(luò)中不同主機(jī)上的應(yīng)用進(jìn)程之間進(jìn)行雙向通信的端點(diǎn)的抽象。一個(gè)套接字就是網(wǎng)絡(luò)上進(jìn)程通信的一端,提供了應(yīng)用層進(jìn)程利用網(wǎng)絡(luò)協(xié)議交換數(shù)據(jù)的機(jī)制。從所處的地位來(lái)講,套接字上聯(lián)應(yīng)用進(jìn)程,下聯(lián)網(wǎng)絡(luò)協(xié)議棧,是應(yīng)用程序通過(guò)網(wǎng)絡(luò)協(xié)議進(jìn)行通信的接口,是應(yīng)用程序與網(wǎng)絡(luò)協(xié)議棧進(jìn)行交互的接口[1]。
  • Linux網(wǎng)絡(luò)編程-TCP客戶端如何獲取要連接的服務(wù)端IP?

    在進(jìn)行socket通信開發(fā)時(shí),一般會(huì)用到TCP或UDP這兩種傳輸層協(xié)議,UDP(User Datagram Protocol)是一種面向無(wú)連接的協(xié)議,在數(shù)據(jù)發(fā)送前,不需要提前建立連接,它可以更高效地傳輸數(shù)據(jù),但可靠性無(wú)法保證。TCP(Transmission Control Protocol)是一種面向連接的協(xié)議,一個(gè)應(yīng)用程序開始向另一個(gè)應(yīng)用程序發(fā)送數(shù)據(jù)之前,必須先進(jìn)行握手連接,以保證數(shù)據(jù)的可靠傳輸。所以,對(duì)于數(shù)據(jù)可靠性要求較高的場(chǎng)合,一般使用TCP協(xié)議通信。

  • 多通道配電網(wǎng)同步相量測(cè)量裝置模擬器的設(shè)計(jì)

    摘要:基于ARMcortex-A8處理器硬件平臺(tái),設(shè)計(jì)了一種支持多種通信方式、可模擬多臺(tái)PMU的多通道配電網(wǎng)同步相量測(cè)量裝置模擬器。該模擬器以現(xiàn)有《電力系統(tǒng)實(shí)時(shí)動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)第2部分:數(shù)據(jù)傳輸協(xié)議》(GB/T26865.2一2011)通信規(guī)約為基礎(chǔ),在Linux操作系統(tǒng)中選擇讀取已有文件數(shù)據(jù)或隨機(jī)產(chǎn)生數(shù)據(jù),生成符合通信規(guī)約要求的數(shù)據(jù)報(bào)文,并通過(guò)Socket建立多通道連接,完成各種幀的封裝與傳輸。此模擬器克服了使用PMU實(shí)體裝置進(jìn)行測(cè)試的缺點(diǎn),從而方便了WAMS系統(tǒng)數(shù)據(jù)傳輸?shù)南嚓P(guān)測(cè)試。

  • 從0實(shí)現(xiàn)基于Linux?socket聊天室-增加數(shù)據(jù)庫(kù)sqlite功能-5

    一.調(diào)整目錄結(jié)構(gòu)為了方便編譯,現(xiàn)在我們將前面文章的代碼結(jié)構(gòu)做如下調(diào)整。root@ubuntu:/mnt/hgfs/code/chat#?tree?..├──?chat_client│???├──?include│???├──?Makefile│???├──?obj│???│???...

  • C/C ?套接字通信類的封裝

    在掌握了基于TCP的套接字通信流程之后,為了方便使用,提高編碼效率,可以對(duì)通信操作進(jìn)行封裝,本著有淺入深的原則,先基于C語(yǔ)言進(jìn)行面向過(guò)程的函數(shù)封裝,然后再基于C進(jìn)行面向?qū)ο蟮念惙庋b。1.基于C語(yǔ)言的封裝基于TCP的套接字通信分為兩部分:服務(wù)器端通信和客戶端通信。我們只要掌握了通信...

  • eBPF技術(shù)應(yīng)用云原生網(wǎng)絡(luò)實(shí)踐系列之基于socket的service | 龍蜥技術(shù)

    相關(guān)閱讀:《eBPF技術(shù)應(yīng)用云原生網(wǎng)絡(luò)實(shí)踐系列之kubernetes網(wǎng)絡(luò)》背景介紹Kubernetes中的網(wǎng)絡(luò)功能,主要包括POD網(wǎng)絡(luò),service網(wǎng)絡(luò)和網(wǎng)絡(luò)策略組成。其中POD網(wǎng)絡(luò)和網(wǎng)絡(luò)策略,都是規(guī)定了模型,沒有提供默認(rèn)實(shí)現(xiàn)。而service網(wǎng)絡(luò)作為Kubernetes的特色...

  • eBPF技術(shù)應(yīng)用云原生網(wǎng)絡(luò)實(shí)踐系列之基于socket的service?|?龍蜥技術(shù)

    相關(guān)閱讀:《eBPF技術(shù)應(yīng)用云原生網(wǎng)絡(luò)實(shí)踐系列之kubernetes網(wǎng)絡(luò)》背景介紹Kubernetes中的網(wǎng)絡(luò)功能,主要包括POD網(wǎng)絡(luò),service網(wǎng)絡(luò)和網(wǎng)絡(luò)策略組成。其中POD網(wǎng)絡(luò)和網(wǎng)絡(luò)策略,都是規(guī)定了模型,沒有提供默認(rèn)實(shí)現(xiàn)。而service網(wǎng)絡(luò)作為Kubernetes的特色...

  • 智能雞蛋盒的設(shè)計(jì)與實(shí)現(xiàn)

    摘 要:智能雞蛋盒采用當(dāng)下最熱門的RT5350芯片和嵌入式Linux衍生出的OpenWrt控制系統(tǒng),應(yīng)用ST188光電傳感器的光電感應(yīng)功能通過(guò)I/O端口將電平信號(hào)傳輸?shù)街餍酒?,主芯片?jīng)過(guò)簡(jiǎn)單處理后再將雞蛋數(shù)量和儲(chǔ)存時(shí)間等信息通過(guò)TCP協(xié)議傳輸顯示到Android客戶端。

  • 深入理解 Linux socket

    socketfd長(zhǎng)什么樣子?什么是socketfd?粗糙的來(lái)講,就是網(wǎng)絡(luò)fd,比如我們最常見的C/S客戶端服務(wù)端的編程模式,就是網(wǎng)絡(luò)通信的一種方式。撇開底層和協(xié)議細(xì)節(jié),網(wǎng)絡(luò)通信和文件讀寫從接口上有本質(zhì)區(qū)別嗎?其實(shí)沒啥區(qū)別,不就是讀過(guò)來(lái)和寫過(guò)去嘛,簡(jiǎn)稱IO。我們先看一下socket...

  • 深入理解?Linux?socket

    socketfd長(zhǎng)什么樣子?什么是socketfd?粗糙的來(lái)講,就是網(wǎng)絡(luò)fd,比如我們最常見的C/S客戶端服務(wù)端的編程模式,就是網(wǎng)絡(luò)通信的一種方式。撇開底層和協(xié)議細(xì)節(jié),網(wǎng)絡(luò)通信和文件讀寫從接口上有本質(zhì)區(qū)別嗎?其實(shí)沒啥區(qū)別,不就是讀過(guò)來(lái)和寫過(guò)去嘛,簡(jiǎn)稱IO。我們先看一下socket...

  • 高端知識(shí)點(diǎn) — socket fd 是什么?

    socketfd長(zhǎng)什么樣子?什么是socketfd?粗糙的來(lái)講,就是網(wǎng)絡(luò)fd,比如我們最常見的C/S客戶端服務(wù)端的編程模式,就是網(wǎng)絡(luò)通信的一種方式。撇開底層和協(xié)議細(xì)節(jié),網(wǎng)絡(luò)通信和文件讀寫從接口上有本質(zhì)區(qū)別嗎?其實(shí)沒啥區(qū)別,不就是讀過(guò)來(lái)和寫過(guò)去嘛,簡(jiǎn)稱IO。我們先看一下socket...

    程序喵大人
    2021-09-03
    socket
  • Linux fd 系列 — socket fd 是什么?

    socketfd長(zhǎng)什么樣子?什么是socketfd?粗糙的來(lái)講,就是網(wǎng)絡(luò)fd,比如我們最常見的C/S客戶端服務(wù)端的編程模式,就是網(wǎng)絡(luò)通信的一種方式。撇開底層和協(xié)議細(xì)節(jié),網(wǎng)絡(luò)通信和文件讀寫從接口上有本質(zhì)區(qū)別嗎?其實(shí)沒啥區(qū)別,不就是讀過(guò)來(lái)和寫過(guò)去嘛,簡(jiǎn)稱IO。我們先看一下socket...

  • 基于VDK的網(wǎng)絡(luò)音頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    摘要:提出了一種基于ADI公司的ADSP-BF533和網(wǎng)絡(luò)芯片LAN91C111的網(wǎng)絡(luò)音頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方案。介紹了VDK的組成與工作原理、TCP/IP堆棧移植、基于VDK的SOCKET編程、BF533和LAN91C111的電路連接,最后給出了基于VDK的網(wǎng)絡(luò)通信程序的實(shí)現(xiàn)方法。

  • 高端知識(shí)點(diǎn)?—?socket?fd?是什么?

    socketfd長(zhǎng)什么樣子?什么是socketfd?粗糙的來(lái)講,就是網(wǎng)絡(luò)fd,比如我們最常見的C/S客戶端服務(wù)端的編程模式,就是網(wǎng)絡(luò)通信的一種方式。撇開底層和協(xié)議細(xì)節(jié),網(wǎng)絡(luò)通信和文件讀寫從接口上有本質(zhì)區(qū)別嗎?其實(shí)沒啥區(qū)別,不就是讀過(guò)來(lái)和寫過(guò)去嘛,簡(jiǎn)稱IO。我們先看一下socket...

    程序喵大人
    2021-08-19
    socket
  • udp的socket是怎樣實(shí)現(xiàn)數(shù)據(jù)傳輸

         UDP簡(jiǎn)介   UDP: User Datagram Protocol的簡(jiǎn)稱, 中文名是用戶數(shù)據(jù)包協(xié)議,是 OSI 參考模型中一種無(wú)連接的傳輸層協(xié)

  • socket是什么意思_socket編程是什么意思_socket詳解

      socket是什么   從編程語(yǔ)言的角度,socket是一個(gè)無(wú)符號(hào)整型變量,用來(lái)標(biāo)識(shí)一個(gè)通信進(jìn)程。兩個(gè)進(jìn)程通信,總要知道這幾個(gè)信息:雙方的ip地址和端口號(hào),通信所采用的協(xié)議棧。soc

  • 基于Socket的java通信編程詳解

      Java最初是作為網(wǎng)絡(luò)編程語(yǔ)言出現(xiàn)的,其對(duì)網(wǎng)絡(luò)提供了高度的支持,使得客戶端和服務(wù)器的溝通變成了現(xiàn)實(shí),而在網(wǎng)絡(luò)編程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相

  • 淺談Linux C Socket Api

    以前都只是在網(wǎng)上搜的能用的例子,對(duì)一些參數(shù)不是很清楚,這次匯總。而且網(wǎng)絡(luò)通信還是很常用的通信手段。

  • 移遠(yuǎn)4G模組撥號(hào)+socket獲取天氣數(shù)據(jù)

    點(diǎn)擊上方「嵌入式大雜燴」,選擇「置頂公眾號(hào)」第一時(shí)間查看嵌入式筆記! 上一篇分享了《基于4G Cat.1的內(nèi)網(wǎng)穿透實(shí)踐》,這一篇筆記我們直接使用4G開發(fā)板訪問(wèn)天氣服務(wù)器獲取天氣數(shù)據(jù)。 我們要使用移遠(yuǎn)4G模塊進(jìn)行網(wǎng)絡(luò)通信,要經(jīng)歷 3 個(gè)主要過(guò)程:網(wǎng)絡(luò)注冊(cè)、網(wǎng)

  • 基于無(wú)線通信技術(shù)的智能公交有什么好的地方

    引言 公共交通具有個(gè)體交通無(wú)法比擬的強(qiáng)大優(yōu)勢(shì),優(yōu)先發(fā)展城市公共交通系統(tǒng)是解決大、中城市交通問(wèn)題的最佳途徑。近年來(lái), 城市公交系統(tǒng)的智能化已成為公共交通研究領(lǐng)域的主要方向。國(guó)內(nèi)現(xiàn)有試運(yùn)行的

  • 決戰(zhàn)方寸之間——在Socket上迎戰(zhàn)數(shù)據(jù)中心的成本與架構(gòu)之困

    編者按:以云計(jì)算為代表的信息化手段對(duì)于當(dāng)下疫情的防控工作有著卓然的成效,無(wú)論是遠(yuǎn)程視訊、病毒分析、疫情風(fēng)控分析、視頻監(jiān)控、前端如體溫和人臉采集分析等都離不開后端數(shù)據(jù)中心的支持。這勢(shì)必牽扯到海量的數(shù)據(jù)處理能力,而這海量的數(shù)據(jù)處理能力則依托的是

首頁(yè)  上一頁(yè)  1 2 3 4 5 6 下一頁(yè) 尾頁(yè)