文章目录
一、概念
二、本地通信使用的结构体
- 注:
三、TCP本地通信
服务器:
创建套接字 socket( )
填充服务器本地信息结构体 sockaddr_un
将套接字与服务器本地信息结构体绑定 bind( )
将套接字设置为被动监听状态 listen( )
阻塞等待客户端的连接请求 accept( )
进行通信 recv( )/send( ) 或 read( )/write( )
关闭套接字 close()
客户端:
创建套接字 socket( )
填充服务器本地信息结构体 sockaddr_un
发送客户端的连接请求 connect( )
进行通信 send( )/recv( )
关闭套接字 close()
四、UDP本地通信
服务器:
创建套接字 socket( )
填充服务器本地信息结构体 sockaddr_un
将套接字与服务器本地信息结构体绑定 bind( )
进行通信 recvfrom( ) / sendto( )
关闭套接字 close()
客户端:
创建套接字 socket( )
填充客户端本地信息结构体 sockaddr_un
将套接字与客户端本地信息结构体绑定 bind()-如果客户端不bind 服务就没法给客户端回信
填充服务器本地信息结构体 sockaddr_un
进行通信 sendto( ) / recvfrom( )
关闭套接字 close()