socket函数的使用方法(参数详解)
2024-08-30 14:02:52
socket函数的使用方法如下:
int socket(int domain, int type, int protocol);
在参数表中,domain指定使用何种的地址类型,比较常用的有:
PF_INET, AF_INET: Ipv4网络协议;
PF_INET6, AF_INET6: Ipv6网络协议。
type参数的作用是设置通信的协议类型,可能的取值如下所示:
SOCK_STREAM: 提供面向连接的稳定数据传输,即TCP协议。
OOB: 在所有数据传送前必须使用connect()来建立连接状态。
SOCK_DGRAM: 使用不连续不可靠的数据包连接。
SOCK_SEQPACKET: 提供连续可靠的数据包连接。
SOCK_RAW: 提供原始网络协议存取。
SOCK_RDM: 提供可靠的数据包连接。
SOCK_PACKET: 与网络驱动程序直接通信。
参数protocol用来指定socket所使用的传输协议编号。这一参数通常不具体设置,一般设置为0即可
最新文章
- 【Java EE 学习 53】【Spring学习第五天】【Spring整合Hibernate】【Spring整合Hibernate、Struts2】【问题:整合hibernate之后事务不能回滚】
- ubuntu pip 安装django报错解决
- Linux 网络编程(TCP)
- 大M法(Big M Method)
- VS2012 asp.net mvc 4 运行项目提示:";错误消息 401.2。: 未经授权: 服务器配置导致登录失败";
- centos BIND服务基础及域主服务器配置
- [原创]CI持续集成系统环境---部署Gitlab环境完整记录
- IOS文字属性备注
- DateTable与List<;T>;相互转换 及JSON与DataTable(DataSet)相互转化
- 一张图告诉你如何优化web 性能
- JAVA 实现发牌的 改进
- zigbee学习:示例程序SampleApp中通讯流程
- HDU4738(割边)
- OpenCV亚像素角点cornerSubPixel()源代码分析
- .Net业务搭配实用技术栈
- mysql 架构 ~ MGR 与PXC的对比
- Github(1) 桌面版使用
- keepalive+nginx 热备跟负载均衡
- redis分布式锁小试
- jquery 封装页面之间获取值
热门文章
- 【BZOJ4653】[Noi2016]区间 双指针法+线段树
- 按模板导出Excel
- m*n matrix min rank square matrix
- Swift 学习笔记(扩展和泛型)
- js实现随机选取[10,100)中的10个整数,存入一个数组,并排序。 另考虑(10,100]和[10,100]两种情况。
- PopupWindow 实现 查看所有手机应用弹出框
- SQLSERVER安装记录
- 修复升级ndk到17.0.4754217编译so失败问题
- BZOJ 1634 [Usaco2007 Jan]Protecting the Flowers 护花:贪心【局部分析法】
- SGU 495 Kids and Prizes:期望dp / 概率dp / 推公式