我是靠谱客的博主 甜蜜小兔子,最近开发中收集的这篇文章主要介绍socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom(),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

socket编程 send() recv() sendto() recvfrom()

int socket( int af, int type, int protocol);

af:

指定一个协议簇(协议域),常见有AF_INET──指定为IPv4协议,AF_INET6──指定为IPv6,AF_LOCAL──指定为UNIX 协议域等。

它值都是系统预先定义的宏,系统支持哪些协议我们才可以使用,否则会调用失败。协议簇是网络层的协议

type:

指定socket类型,常用的socket类型有:TCP(SOCK_STREAM)、UDP(SOCK_DGRAM)、SOCK_SEQPACKET、SOCK_RAW等,分别表明字节流、数据报、有序分组、原始套接口。

这实际上是指定内核为我们提供的服务抽象(需要注意的,并不是每一种协议簇都支持这里的所有的类型,所以类型与协议簇要匹配)。

protocol:

指定相应的传输协议,也就是诸如TCP或UDP协议等等,系统针对每一个协议簇与类型提供了一个默认的协议(protocol设置为0使用默认协议)。常用的协议有:

IPPROTO_TCP、IPPROTO_UDP、IPPROTO_STCP、IPPROTO_TIPC等,它们分别对应TCP传输协议、UDP传输协议、STCP传输协议、TIPC传输协议。

SOCK_STREAM 类型:

提供有序的、可靠的、双向的和基于连接的字节流,使用带外数据传送机制,为Internet地址族使用TCP。

SOCK_STREAM类型的套接口为全双向的字节流。对于流类套接口,在接收或发送数据前必需处于已连接状态。

<

最后

以上就是甜蜜小兔子为你收集整理的socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom()的全部内容,希望文章能够帮你解决socket c语言 AF_TIPC,socket编程 send() recv() sendto() recvfrom()所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(29)

评论列表共有 0 条评论

立即
投稿
返回
顶部