博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原始套接字
阅读量:2494 次
发布时间:2019-05-11

本文共 473 字,大约阅读时间需要 1 分钟。

Unix的Socket() C函数详细说明:

int socket(int domain, int type, int protocol)

domain 的取值:

PF_UNIX  Unix IPC通信

PF_INET  IPV4通信

PF_INET6 IPV6

PF_IPX  Novell IPX

PF_NETLINK Kernel用户接口驱动程序

PF_X25  X.25

PF_AX25

PF_ATMPVC ATM PVC

PF_APPLETALK AppleTalk协议

PF_PACKET 低级包接口

type 的取值:

SOCK_STREAM 使用面向连接的通信包

SOCK_DGRAM 使用无连接的通信包

SOCK_SEQPACKET 使用有固定最大长度的面向连接的通信包

SOCK_RAW 使用原IP包

SOCK_RDM 使用不保证次序的可靠数据报

Protocol :

一般使用与type对应的默认协议,用0表示。

例如: int newsocket = socket(PF_INET, SOCK_STREAM, 0);//使用TCP

你可能感兴趣的文章
MapReduce的 Speculative Execution机制
查看>>
大数据学习之路------借助HDP SANDBOX开始学习
查看>>
Hadoop基础学习:基于Hortonworks HDP
查看>>
为什么linux安装程序 都要放到/usr/local目录下
查看>>
Hive安装前扫盲之Derby和Metastore
查看>>
永久修改PATH环境变量的几种办法
查看>>
大数据学习之HDP SANDBOX开始学习
查看>>
Hive Beeline使用
查看>>
Centos6安装图形界面(hdp不需要,hdp直接从github上下载数据即可)
查看>>
CentOS7 中把yum源更换成163源
查看>>
关于yum Error: Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.
查看>>
linux下载github中的文件
查看>>
HDP Sandbox里面git clone不了数据(HTTP request failed)【目前还没解决,所以hive的练习先暂时搁置了】
查看>>
HIVE—索引、分区和分桶的区别
查看>>
Hive进阶总结(听课总结)
查看>>
大数据领域两大最主流集群管理工具Ambari和Cloudera Manger
查看>>
Sqoop往Hive导入数据实战
查看>>
Sqoop import进阶
查看>>
Hive语句是如何转化成MapReduce任务的
查看>>
hive常用函数及数据结构介绍
查看>>