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常用参数解释相关推荐

  1. zenmap工具说明及常用参数解释

    Zenmap是Nmap官方提供的图形界面,通常随Nmap的安装包发布.Zenmap是用Python语言编写而成的开源免费的图形界面,能够运行在不同操作系统平台上(Windows/Linux/Unix/ ...

  2. Shell常用参数解释($0、$1、$#、$@、$$、$USER、$HOSTNAME、$LINENO、$RANDOM、$?)

    $0 - 脚本名 $1 - 命令参数1 $# - 几个参数 $@ - 参数分别是什么 $$ - 当前脚本PID $USER - 用户 $HOSTNAME - 主机名 $LINENO - 行号 $RAN ...

  3. 称重传感器常用技术参数解释

    称重传感器常用技术参数解释,称重传感器常用技术参数有:灵敏度.滞后.非线性.重复性.零点输出.蠕变.输入阻抗.输出阻抗等. 沧正称重传感器CAZF-W130 灵敏度 加额定载荷时和无载荷时,传感器输出 ...

  4. /etc/sysctl.conf参数解释

    /etc/sysctl.conf参数解释: fs.file max = 999999 #表示进程(例如一个worker进程)可能同时打开的最大句柄数,直接限制最大并发连接数net.ipv4.tcp_t ...

  5. qemu使用实例和常用参数

    =========================qemu使用实例参数详解========================= qemu.exe -kernel-kqemu -L . -m 512 -h ...

  6. mysql -s 参数_mysqldump 的常用参数。

    mysqldump 常用参数详解: --databases:备份多个数据库,选项后跟多个库名.备份文件中会包含USE db_name. --events    :  备份事件 --routines:备 ...

  7. python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例

    FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进的音频/视频编解码库libavcodec,这里介绍 ...

  8. XGBoost-Python完全调参指南-参数解释篇

    本文转自XGBoost-Python完全调参指南-参数解释篇.对XGBoost有需要小伙伴可以参看.并在此基础上,添加了一些内容. 在analytics vidhya上看到一篇<Complete ...

  9. 深度学习(二)——深度学习常用术语解释, Neural Network Zoo, CNN, Autoencoder

    Dropout(续) 除了Dropout之外,还有DropConnect.两者原理上类似,后者只隐藏神经元之间的连接. 总的来说,Dropout类似于机器学习中的L1.L2规则化等增加稀疏性的算法,也 ...

最新文章

  1. MongoDB:快速入门,掌握这些刚刚好!
  2. oracle密码加密工具下载,oracle加密工具wrap
  3. JSP脚本 9大内置对象
  4. c# treeview查找并选中节点_最通俗易懂的二叉查找树(BST)详解
  5. Codeforces Round #493 (Div. 2) C. Convert to Ones 乱搞_构造_好题
  6. unknown column in field list_tf.feature_column的特征处理探究
  7. php文章管理系统_PHP-小程序:(1)开发环境搭建
  8. 数据结构笔记(十九)-- 二叉树性质
  9. 802.11ax速览
  10. 【病灶分类】基于matlab粒子群算法优化SVM病灶分类【含Matlab源码 1520期】
  11. 电路分析之《变压器》
  12. addr2line 动态库
  13. 企业综合能效管理系统,工业能耗解决方案
  14. 全国青少年软件编程等级考试内容,知识点思维导图(Scratch编程三级)
  15. U盘图标不显示(转)
  16. 安卓11客制需求-去除设置-无障碍-放大功能
  17. Impala时间转换to_date、to_timestamp
  18. python多线程下载小姐姐图片
  19. 测网速时抖动_宝马730Li轿车冷车时发动机抖检修
  20. PHP获取本周一本周日上周一上周日本月一号本月最后一天

热门文章

  1. login shell和non-login shell
  2. 小程序转发二维码携带参数不生效的问题
  3. 辰皇怎么过鸿蒙,最新版 鸿蒙副本快速通关和爆神符攻略
  4. JAY和ZOOM,还有铁面人究竟是谁?
  5. 【二分】C. Keshi Is Throwing a Party
  6. Visual Paradigm社区版安装教程
  7. html+css模仿微信主页面
  8. Burpsuite的基本使用介绍
  9. 4 行代码写 3 个NPE异常,服了!
  10. abp zero mysql_ABP从入门到精通(2):aspnet-zero-core 使用MySql数据库