**关于套接字fd和socket的知识**

本文介绍了套接字作为TCP/IP网络通信基础,详细讲解了套接字创建参数,包括协议族、通信类型和特定协议。讨论了TCP和UDP的主要区别,如TCP提供可靠连接、字节流服务,而UDP则是无连接、不可靠传输。内容涵盖了TCP和UDP的头部结构以及Server和Client模式。
摘要由CSDN通过智能技术生成

关于套接字fd和socket的知识

什么是套接字,是支持TCP/IP网络通信的基本操作单元,用于区分不同应用程序进程间的网络通信和连接。

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

第一个参数为协议族:AF_INET/AF_INET6;
第二个参数为通信类型:SOCK_STREAM(TCP),SOCK_DGRAM(UDP),SOCK_RAW(原始套接字)。
第三个参数为 协议族中的特定协议,通常不特殊指定,默认为0.
生成的iFd用于网络传输,也就是我们通常所说的传输网络数据,例如视频,音频等。

网络传输是双向的,我们要知道Client端和Server端。
Client端:

int iFd = socket(AF_INET/AF_INET6, SOCK_STREAM/SOCK_DGRAM, 0);
/* 套接字与Server端进行连接 */
int iRet =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值