套接字属性函数

int getsockopt(int sockfd,int level,int optname,void *optval,socklen_t *optlen)
功能:获得套接字属性
参数:sockfd:套接字描述符level:协议层1)SOL_SOCKET:通用套接字选项.2)IPPROTO_IP:IP选项. 3)IPPROTO_TCP:TCP选项.optname:选项名SO_BROADCAST     允许发送广播数据              int SO_RCVBUF       接收缓冲区大小              int SO_SNDBUF        发送缓冲区大小             int SO_RCVTIMEO      接收超时                struct timeval SO_SNDTIMEO       发送超时                struct timevalSO_REUSEADDR    允许重用本地地址和端口          int optval:选项值optlen:选项值大小指针返回值:成功:0失败 -1
int setsockopt(int sockfd,int level,int optname,const void *optval,socklen_t optlen)功能:设置套接字属性
参数:sockfd:套接字描述符level:协议层optname:选项名optval:选项值 optlen:选项值大小
返回值:成功:0失败 -1

套接字属性函数getsockopt和setsockopt相关推荐

  1. 网络编程(part11)--socket模块方法及socket套接字属性

    鄙人学习笔记 文章目录 socket模块方法及socket套接字属性 部分socket模块方法 举个例子 套接字属性 举个例子 写个案例 socket模块方法及socket套接字属性 部分socket ...

  2. 设置套接字属性和获取套接字属性,举例子设置套接字端口可重用

    设置套接字属性 头文件 #include <sys/types.h> #include <sys/socket.h> 定 义 函 数 int setsockopt(int s, ...

  3. 网络编程:套接字socket函数与绑定信息bind函数

    套接字socket函数与绑定信息bind函数 套接字 绑定信息(绑定IP和端口) socket函数 bind函数 struct sockaddr结构体的组成: struct sockaddr_in结构 ...

  4. 获取设置套接字选项:getsockopt, setsockopt

    首先看个文件 环境cygwin asm/socket.h //$ cat socket.h /* asm/socket.hThis file is part of Cygwin.This softwa ...

  5. 【UNIX网络编程(二)】基本TCP套接字编程函数

    基于TCP客户/server程序的套接字函数图例如以下: 运行网络I/O.一个进程必须做的第一件事就是调用socket函数.指定期望的通信协议类型. #include <sys/socket.h ...

  6. Linux_c++ TCP套接字编程函数

    socket函数 int socket(int domain,int type,int protocol); domain为协议簇,取值为以下几点 AF_INET:使用Ipv4协议 AF_INET6: ...

  7. 原始套接字与抓包过滤规则setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, ...)

    英文资料: https://www.kernel.org/doc/Documentation/networking/filter.txt https://github.com/torvalds/lin ...

  8. 网络编程 day03 (linux) UDP 协议的传输 与函数 getsockopt setsockopt sendto(经socket传送数据)recvfrom

    1.UDP协议的特点 UDP(User Datagram Protocol)用户数据报协议,是不可靠的无连接的协议.在数据发送前,因为不需要进行连接,所以可以进行高效率的数据传输. 适用情况: 1.发 ...

  9. python编程socket套接字常用属性

    """ socket套接字属性设置套接字选项:soc.setsockopt(level,option,value)level:选项类别SOL_SOCKEToption:具 ...

最新文章

  1. 硬核干货:一位码农的架构师封神之路!
  2. Android 双目 单usb,【android9.0】无法打开usb uvc camera
  3. 【计算机网络】数据链路层 : 差错控制 ( 纠错编码 | 海明码 | “海明码“ 原理 | “海明码“ 工作流程 | 确定校验啊位数 | 确定校验码和数据位置 | 求校验码值 | 检错纠错 )★
  4. Java对异常处理或抛出之后,后面代码会不会再执行?
  5. uva10160(dfs+状态压缩)
  6. Ubuntu麒麟下搭建FTP服务
  7. 二叉树的所有路径(LeetCode 257)
  8. 算法:Maximum Depth of Binary Tree(二叉树的最大深度)
  9. 阿里云oss 简单上传
  10. MyCat2测试实战 -- 王者归来的故事
  11. 三阶矩阵的lu分解详细步骤_lu分解(笔算矩阵lu分解步骤)
  12. 这种技术能够替代 Android 原生开发?
  13. 定制性MES系统软件
  14. Amazon EKS 版本管理策略与升级流程
  15. Windows | 用youtube-dl批量下载mp3格式音频
  16. html设置某一块一直在屏幕上方,gogo体育在线-gogo体育在线
  17. 多元共线性检测 -- 方差膨胀因子(Python 实现)
  18. 网页版五子棋实时对战系统
  19. oracle adf源代码在哪里,第 3 章 | 从设计到实践全面了解 Oracle ADF 应用程序
  20. 《周志明的软件架构课》学习笔记 Day11

热门文章

  1. 运维(21) 制作WinPE启动U盘
  2. RichView 文档 段落 项目 ITEM
  3. 域,域名,同域,跨域及解决
  4. wr720n刷成网络打印_TP-Link WR720N刷入OpenWrt之一般流程
  5. L1,L2正则化理解-奥卡姆剃刀(Occam's razor)原理
  6. java计算机毕业设计网上快捷购物系统源码+系统+数据库+lw文档+mybatis+运行部署
  7. mysql 时间添加分钟_在MySQL中为时间添加某些分钟
  8. 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
  9. 最新版本交易猫钓鱼源码完整版
  10. 使用nc获取服务器文件