日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

socket用法linux,linux socket编程,要用到哪些函数,和用法介绍?_Linux_天涯问答_天涯社区...

發布時間:2023/12/10 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 socket用法linux,linux socket编程,要用到哪些函数,和用法介绍?_Linux_天涯问答_天涯社区... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

4、獲得地址信息

/*?來源:?http://www.jfox.info/c/a/ic/18071a.html?*/

#include?

#include??/*?for?strncpy?*/

#include?

#include?

#include?

#include?

#include?

int

main()

{

int?fd;

struct?ifreq?ifr;

fd?=?socket(AF_INET,?SOCK_DGRAM,?0);

/*?I?want?to?get?an?IPv4?IP?address?*/

ifr.ifr_addr.sa_family?=?AF_INET;

/*?I?want?IP?address?attached?to?"eth0"?*/

strncpy(ifr.ifr_name,?"eth0",?IFNAMSIZ-1);

ioctl(fd,?SIOCGIFADDR,?&ifr);

close(fd);

/*?display?result?*/

printf("%s\n",?inet_ntoa(((struct?sockaddr_in?*)&ifr.ifr_addr)->sin_addr));

return?0;

}

5、獲得地址信息的錯誤處理?#include?

/*?來源:?http://www.jfox.info/c/a/ic/18071a.html?*/

#include?

#include?

#include?

int

main()

{

char?*hostname?=?"localhost";

struct?addrinfo?hints,?*res;

struct?in_addr?addr;

int?err;

memset(&hints,?0,?sizeof(hints));

hints.ai_socktype?=?SOCK_STREAM;

hints.ai_family?=?AF_INET;

if?((err?=?getaddrinfo(hostname,?NULL,?&hints,?&res))?!=?0)?{

printf("error?%d\n",?err);

return?1;

}

addr.s_addr?=?((struct?sockaddr_in?*)(res->ai_addr))->sin_addr.s_addr;

printf("ip?address?:?%s\n",?inet_ntoa(addr));

freeaddrinfo(res);

return?0;

}

6、創建socket地址

/*?來源:?http://www.jfox.info/c/a/ic/18071a.html?*/

#include?

#include?

#include?

#include?

int

main()

{

char?*hostname?=?"localhost";

char?*service?=?"80";

struct?addrinfo?hints,?*res;

int?err;

int?sock;

memset(&hints,?0,?sizeof(hints));

hints.ai_socktype?=?SOCK_STREAM;

hints.ai_family?=?AF_INET;

if?((err?=?getaddrinfo(hostname,?service,?&hints,?&res))?!=?0)?{

printf("error?%d?:?%s\n",?err,?gai_strerror(err));

return?1;

}

sock?=?socket(res->ai_family,?res->ai_socktype,?res->ai_protocol);

if?(sock?

perror("socket");

return?1;

}

if?(connect(sock,?res->ai_addr,?res->ai_addrlen)?!=?0)?{

perror("connect");

return?1;

}

freeaddrinfo(res);

return?0;

}

◆◆

評論讀取中....

請登錄后再發表評論!

◆◆

修改失敗,請稍后嘗試

總結

以上是生活随笔為你收集整理的socket用法linux,linux socket编程,要用到哪些函数,和用法介绍?_Linux_天涯问答_天涯社区...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 开心激情亚洲 | 日本三级小视频 | 欧美日韩麻豆 | 成人欧美一区 | 国产91丝袜在线播放0 | 日本视频不卡 | 免费观看a视频 | 黄色片aa| 动漫美女隐私无遮挡 | 成人爽a毛片一区二区免费 日本高清免费看 | 日本美女交配 | 国产精品日韩一区二区三区 | 久久久久亚洲色欲AV无码网站 | 国产精品美女久久久久图片 | 欧美另类xxxx野战 | 亚洲少妇自拍 | 超碰成人在线观看 | 一级特级片| 看av在线 | 日韩不卡在线 | 欧美第五页 | youjizz国产| 91亚色视频在线观看 | 久久精品国产亚洲av高清色欲 | 白浆av| 亚洲精品天堂网 | 美女100%露胸无遮挡 | 色屁屁一区二区 | 久久综合成人 | 九九热视频在线观看 | 亚洲一二三在线 | 免费www xxx | 久久丁香 | 色葡萄影院 | 爱豆国产剧免费观看大全剧集 | 中国久久 | 国产黄频在线观看 | 免费日本黄色片 | 国产综合精品 | 天天干免费视频 | 99re久久 | 十八岁世界在线观看高清免费韩剧 | 久久精品波多野结衣 | 黄色一级片在线 | aaaaa一级片| 国产欧美一区二区三区另类精品 | 国产免费看av | 亚洲男人的天堂在线视频 | 日韩一区高清 | 天天摸天天碰天天爽天天弄 | 夜夜草| 综合五月网 | 国产福利片在线观看 | 天天射寡妇射 | 成年人福利 | 天天成人 | 国内一级视频 | 好吊妞视频这里只有精品 | 人妻互换免费中文字幕 | 请用你的手指扰乱我吧 | 国产免费久久 | 国产成人97精品免费看片 | 在线成人亚洲 | 男生舔女生的屁股 | julia一区二区三区在线观看 | 妻子的性幻想 | 性生生活大片又黄又 | 久久久久久欧美精品se一二三四 | 亚洲小说区图片区 | 亚洲一区二区三区高清在线 | 亚洲第一页乱 | 999av | 国产男女猛烈无遮挡a片漫画 | 96国产精品 | 欧美激情15p| 亚洲综合p | 在线免费观看视频网站 | 国产三级三级三级 | av网子| 成人免费看视频 | 久久6| 伊人网站 | 欧美一性一乱一交一视频 | 韩国三级hd中文字幕有哪些 | 秋霞欧美一区二区三区视频免费 | 日本一区二区三区久久 | 欧美日本一本 | 国产无遮挡又黄又爽又色 | 久久艹这里只有精品 | 99插插| 男操女视频免费 | 欧美激情视频一区二区三区 | 久久艹精品 | 欧美日韩tv| 欧美麻豆视频 | 日韩av综合网 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 日本国产亚洲 | 全部孕妇毛片丰满孕妇孕交 |