日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] Linux下的網(wǎng)絡(luò)通信程序,一定要和一個結(jié)構(gòu)打交道,這個結(jié)構(gòu)就是socket address。比如bind、connect等等函數(shù)都要使用socket address結(jié)構(gòu)。理解socket address時我們要明白

 Linux下的網(wǎng)絡(luò)通信程序,一定要和一個結(jié)構(gòu)打交道,這個結(jié)構(gòu)就是socket address。比如bind、connect等等函數(shù)都要使用socket address結(jié)構(gòu)。理解socket address時我們要明白,其實在linux下針對于不同的socket domain定義了一個通用的地址結(jié)構(gòu)struct sockaddr,它的具體定義為:

{

unsigned short int sa_family;

char sa_data[14];

}

struct sockaddr

其中,sa_family為調(diào)用socket()函數(shù)時的參數(shù)domain參數(shù),sa_data為14個字符長度存儲。針對于不同domain下的socket,通用地址結(jié)構(gòu)又對應(yīng)了不同的定義,例如一般的AF_INET domain下,socket address的定義如下:

struct sockaddr_in

{

unsigned short int sin_family;

uint16_t sin_port;

struct in_addr sin_addr;

unsigned char sin_zero[8];//未使用

}

struct in_addr

{

uint32_t s_addr;

}

當socket的domain不同于AF_INET時,具體的地址定義又是不同的,但是整個地址結(jié)構(gòu)的大小、容量都是和通用地址結(jié)構(gòu)一致的。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

上海2022年12月1日 /美通社/ -- 面對不斷變化的局勢,技術(shù)創(chuàng)新依舊是生物醫(yī)藥企業(yè)長遠發(fā)展永恒的主旋律,為企業(yè)源源不斷地注入生命力,持續(xù)推動研發(fā)"從0到1"轉(zhuǎn)化以及商業(yè)化成功。近期,...

關(guān)鍵字: FOCUS VI DOMAIN FDA

用于饋贈、收藏,或日常享用,新的拍賣日程表包含歐洲多家頂尖酒廠,覆蓋2022年剩余時間

關(guān)鍵字: TE AN DOMAIN

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

關(guān)鍵字: 數(shù)據(jù)庫 Linux SOCKET SQLITE

在掌握了基于TCP的套接字通信流程之后,為了方便使用,提高編碼效率,可以對通信操作進行封裝,本著有淺入深的原則,先基于C語言進行面向過程的函數(shù)封裝,然后再基于C進行面向?qū)ο蟮念惙庋b。1.基于C語言的封裝基于TCP的套接字...

關(guān)鍵字: 封裝 通信 ADDR SOCKET

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

關(guān)鍵字: 數(shù)字音頻 VDK BF533 LAN91C111 SOCKET 網(wǎng)絡(luò)通信

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

關(guān)鍵字: 智能公交 無線通信技術(shù) 電子 SOCKET

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

關(guān)鍵字: 數(shù)據(jù)中心 SOCKET BSP EPYC

失智癥是長期奮戰(zhàn),無法采用藥物方式進行治療改善,為了讓長輩得到最好的照護,透過智慧化小區(qū)服務(wù)據(jù)點從小區(qū)整合型服務(wù)網(wǎng)絡(luò)做延伸,發(fā)展個人化服務(wù)、群體參與式服務(wù)以及整合式服務(wù)三種架構(gòu),對于整個長期照護

關(guān)鍵字: 物聯(lián)網(wǎng) 智能化 DOMAIN 控制

(文章來源:智車科技IV) 滑鐵盧大學(xué)CogDrive實驗室探索了基于Domain Randomization 的模擬器到真實世界知識遷移算法。該算法可以使用效果較弱的domain ad

關(guān)鍵字: 汽車 仿真環(huán)境 DOMAIN RANDOM

看明白了這張圖,就可以了解為什么既要做時域分析也要做頻域分析了吧。 簡單總結(jié)下,時域和頻域的關(guān)系如下: 時域是信號在時間軸隨時間變化的總體概括。 頻域是把時域波形的表達式做傅立葉等變化得到復(fù)頻域的表達式,所畫出的波形就是...

關(guān)鍵字: 時域 信號 函數(shù) DOMAIN
關(guān)閉