socket常用参数解释
socket函数常用参数解释
需要的头文件 #include<sys/types.h> #include<sys/socket.h>int socket(int domain,int type,int protocol);
参数domain 指定使用何种的地址类型,完整的定义在/usr/include/bits/socket.h 内,底下是常见的协议: PF_UNIX/PF_LOCAL/AF_UNIX/AF_LOCAL UNIX 进程通信协议 PF_INET?AF_INET Ipv4网络协议 PF_INET6/AF_INET6 Ipv6 网络协议 PF_IPX/AF_IPX IPX-Novell协议 PF_NETLINK/AF_NETLINK 核心用户接口装置 PF_X25/AF_X25 ITU-T X.25/ISO-8208 协议 PF_AX25/AF_AX25 业余无线AX.25协议 PF_ATMPVC/AF_ATMPVC 存取原始ATM PVCs PF_APPLETALK/AF_APPLETALK appletalk(DDP)协议 PF_PACKET/AF_PACKET 初级封包接口参数 type有下列几种数值: SOCK_STREAM 提供双向连续且可信赖的数据流,即TCP。支持 OOB 机制,在所有数据传送前必须使用connect()来建立连线状态。 SOCK_DGRAM 使用不连续不可信赖的数据包连接 SOCK_SEQPACKET 提供连续可信赖的数据包连接 SOCK_RAW 提供原始网络协议存取 SOCK_RDM 提供可信赖的数据包连接 SOCK_PACKET 提供和网络驱动程序直接通信。 protocol用来指定socket所使用的传输协议编号,通常此参考不用管它,设为0即可。返回值 成功则返回socket处理代码,失败返回-1。错误代码 EPROTONOSUPPORT 参数domain指定的类型不支持参数type或protocol指定的协议 ENFILE 核心内存不足,无法建立新的socket结构 EMFILE 进程文件表溢出,无法再建立新的socket EACCESS 权限不足,无法建立type或protocol指定的协议 ENOBUFS/ENOMEM 内存不足 EINVAL 参数domain/type/protocol不合法
socket常用参数解释相关推荐
- zenmap工具说明及常用参数解释
Zenmap是Nmap官方提供的图形界面,通常随Nmap的安装包发布.Zenmap是用Python语言编写而成的开源免费的图形界面,能够运行在不同操作系统平台上(Windows/Linux/Unix/ ...
- Shell常用参数解释($0、$1、$#、$@、$$、$USER、$HOSTNAME、$LINENO、$RANDOM、$?)
$0 - 脚本名 $1 - 命令参数1 $# - 几个参数 $@ - 参数分别是什么 $$ - 当前脚本PID $USER - 用户 $HOSTNAME - 主机名 $LINENO - 行号 $RAN ...
- 称重传感器常用技术参数解释
称重传感器常用技术参数解释,称重传感器常用技术参数有:灵敏度.滞后.非线性.重复性.零点输出.蠕变.输入阻抗.输出阻抗等. 沧正称重传感器CAZF-W130 灵敏度 加额定载荷时和无载荷时,传感器输出 ...
- /etc/sysctl.conf参数解释
/etc/sysctl.conf参数解释: fs.file max = 999999 #表示进程(例如一个worker进程)可能同时打开的最大句柄数,直接限制最大并发连接数net.ipv4.tcp_t ...
- qemu使用实例和常用参数
=========================qemu使用实例参数详解========================= qemu.exe -kernel-kqemu -L . -m 512 -h ...
- mysql -s 参数_mysqldump 的常用参数。
mysqldump 常用参数详解: --databases:备份多个数据库,选项后跟多个库名.备份文件中会包含USE db_name. --events : 备份事件 --routines:备 ...
- python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进的音频/视频编解码库libavcodec,这里介绍 ...
- XGBoost-Python完全调参指南-参数解释篇
本文转自XGBoost-Python完全调参指南-参数解释篇.对XGBoost有需要小伙伴可以参看.并在此基础上,添加了一些内容. 在analytics vidhya上看到一篇<Complete ...
- 深度学习(二)——深度学习常用术语解释, Neural Network Zoo, CNN, Autoencoder
Dropout(续) 除了Dropout之外,还有DropConnect.两者原理上类似,后者只隐藏神经元之间的连接. 总的来说,Dropout类似于机器学习中的L1.L2规则化等增加稀疏性的算法,也 ...
最新文章
- MongoDB:快速入门,掌握这些刚刚好!
- oracle密码加密工具下载,oracle加密工具wrap
- JSP脚本 9大内置对象
- c# treeview查找并选中节点_最通俗易懂的二叉查找树(BST)详解
- Codeforces Round #493 (Div. 2) C. Convert to Ones 乱搞_构造_好题
- unknown column in field list_tf.feature_column的特征处理探究
- php文章管理系统_PHP-小程序:(1)开发环境搭建
- 数据结构笔记(十九)-- 二叉树性质
- 802.11ax速览
- 【病灶分类】基于matlab粒子群算法优化SVM病灶分类【含Matlab源码 1520期】
- 电路分析之《变压器》
- addr2line 动态库
- 企业综合能效管理系统,工业能耗解决方案
- 全国青少年软件编程等级考试内容,知识点思维导图(Scratch编程三级)
- U盘图标不显示(转)
- 安卓11客制需求-去除设置-无障碍-放大功能
- Impala时间转换to_date、to_timestamp
- python多线程下载小姐姐图片
- 测网速时抖动_宝马730Li轿车冷车时发动机抖检修
- PHP获取本周一本周日上周一上周日本月一号本月最后一天