套接字属性函数getsockopt和setsockopt
套接字属性函数
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相关推荐
- 网络编程(part11)--socket模块方法及socket套接字属性
鄙人学习笔记 文章目录 socket模块方法及socket套接字属性 部分socket模块方法 举个例子 套接字属性 举个例子 写个案例 socket模块方法及socket套接字属性 部分socket ...
- 设置套接字属性和获取套接字属性,举例子设置套接字端口可重用
设置套接字属性 头文件 #include <sys/types.h> #include <sys/socket.h> 定 义 函 数 int setsockopt(int s, ...
- 网络编程:套接字socket函数与绑定信息bind函数
套接字socket函数与绑定信息bind函数 套接字 绑定信息(绑定IP和端口) socket函数 bind函数 struct sockaddr结构体的组成: struct sockaddr_in结构 ...
- 获取设置套接字选项:getsockopt, setsockopt
首先看个文件 环境cygwin asm/socket.h //$ cat socket.h /* asm/socket.hThis file is part of Cygwin.This softwa ...
- 【UNIX网络编程(二)】基本TCP套接字编程函数
基于TCP客户/server程序的套接字函数图例如以下: 运行网络I/O.一个进程必须做的第一件事就是调用socket函数.指定期望的通信协议类型. #include <sys/socket.h ...
- Linux_c++ TCP套接字编程函数
socket函数 int socket(int domain,int type,int protocol); domain为协议簇,取值为以下几点 AF_INET:使用Ipv4协议 AF_INET6: ...
- 原始套接字与抓包过滤规则setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, ...)
英文资料: https://www.kernel.org/doc/Documentation/networking/filter.txt https://github.com/torvalds/lin ...
- 网络编程 day03 (linux) UDP 协议的传输 与函数 getsockopt setsockopt sendto(经socket传送数据)recvfrom
1.UDP协议的特点 UDP(User Datagram Protocol)用户数据报协议,是不可靠的无连接的协议.在数据发送前,因为不需要进行连接,所以可以进行高效率的数据传输. 适用情况: 1.发 ...
- python编程socket套接字常用属性
""" socket套接字属性设置套接字选项:soc.setsockopt(level,option,value)level:选项类别SOL_SOCKEToption:具 ...
最新文章
- 硬核干货:一位码农的架构师封神之路!
- Android 双目 单usb,【android9.0】无法打开usb uvc camera
- 【计算机网络】数据链路层 : 差错控制 ( 纠错编码 | 海明码 | “海明码“ 原理 | “海明码“ 工作流程 | 确定校验啊位数 | 确定校验码和数据位置 | 求校验码值 | 检错纠错 )★
- Java对异常处理或抛出之后,后面代码会不会再执行?
- uva10160(dfs+状态压缩)
- Ubuntu麒麟下搭建FTP服务
- 二叉树的所有路径(LeetCode 257)
- 算法:Maximum Depth of Binary Tree(二叉树的最大深度)
- 阿里云oss 简单上传
- MyCat2测试实战 -- 王者归来的故事
- 三阶矩阵的lu分解详细步骤_lu分解(笔算矩阵lu分解步骤)
- 这种技术能够替代 Android 原生开发?
- 定制性MES系统软件
- Amazon EKS 版本管理策略与升级流程
- Windows | 用youtube-dl批量下载mp3格式音频
- html设置某一块一直在屏幕上方,gogo体育在线-gogo体育在线
- 多元共线性检测 -- 方差膨胀因子(Python 实现)
- 网页版五子棋实时对战系统
- oracle adf源代码在哪里,第 3 章 | 从设计到实践全面了解 Oracle ADF 应用程序
- 《周志明的软件架构课》学习笔记 Day11
热门文章
- 运维(21) 制作WinPE启动U盘
- RichView 文档 段落 项目 ITEM
- 域,域名,同域,跨域及解决
- wr720n刷成网络打印_TP-Link WR720N刷入OpenWrt之一般流程
- L1,L2正则化理解-奥卡姆剃刀(Occam's razor)原理
- java计算机毕业设计网上快捷购物系统源码+系统+数据库+lw文档+mybatis+运行部署
- mysql 时间添加分钟_在MySQL中为时间添加某些分钟
- 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
- 最新版本交易猫钓鱼源码完整版
- 使用nc获取服务器文件