目录
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