LINUX网络编程中socket函数详细解释下吧

LINUX网络编程中socket函数详细解释下吧,第1张

函数原型:int socket(int family,int type,int protocol)参数解释:family指定协议簇,UNIX下(包括linux)有:AF_INET,AF_INET6,AF_LOCAL,AF_ROUTE,AF_KEY,分别是IPv4,IPv6协议,UNIX域协议,路由套接口,密钥套接口; type指定套接口类型:unix下有四种,分别是:SOCK_STREAM,SOCK_DGRAM,SOCK_SEQPACKET,SOCK_RAW。(流套接字,数据报套接字,有序分组套接字,原始套接字),SOCK_SEQPACKET已很少使用; protocol:IPPROTO_TCP,IPPROTO_UDP,IPPROTO_SCTP,分别是TCP传输协议,UDP传输协议,SCTP传输协议; 函数返回一个非负整数值,类似于文件描述符(linux内核知识),称之为套接口描述字,简称套接字。《Linux就该这么学》这本书,希望你能感受到linux系统和这本书带给你的好处及帮助。

Unix/Linux下的gethostbyname函数常用来向DNS查询一个域名的IP地址。 由于DNS的递归查询,常常会发生gethostbyname函数在查询一个域名时严重超时。

linux shell函数定义语法有2种,如下:

注:

函数返回值有2种方式,如下:

注:

使用反引号“``”,获取函数最后一条命令运行结果,并将该运行结果输出赋予某一变量,如:

注:

无参函数调用直接使用函数名调用即可,如:

有参函数调用和无参调用类似,直接在函数名后加上参数即可,多个参数用空格隔开,如:

注:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7483883.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存