Linux网络基础:Tcp_Socket ----纯干货无废话!!

目录

Tcp连接的socket系统调用:

soket函数

bind函数

listen函数

accept函数

connect函数

参数理解:

Return val:

TCP的IO操作

Tcp连接的socket系统调用:

soket函数

type参数:SOCK_STREAM:面向字节流

bind函数

和udpsocket一样的传参方式:参照博客:Linux网络基础:Udp_socket--纯干货无废话!!!-优快云博客

listen函数

函数原型:

要将传入的sockfd设置为监听状态,不断监听来自客户端连接请求

accept函数

Return val:返回一个文件fd

第一个参数:只用来获取新连接,又称为监听套接字!

理解该返回的fd:真正进行IO交互的fd

connect函数

用于客户进行连接服务器时使用

参数理解:

需要先填充服务器的ip和port到一个struct sockaddr_in结构体对象中,然后强转地址为struct sockaddr*

Return val:

TCP的IO操作

第一组IO接口

接收信息:系统调用read函数 ---对应的client的sockfd

发送信息:系统调用write函数--- 到对应的client的sockfd

第二组IO接口:

flags暂时全部设置为0,表示阻塞等待

接收信息:系统调用recv函数 ---对应的client的sockfd

发送信息:系统调用send函数--- 到对应的client的sockfd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值