网络编程(九)本地通信(UNIX域套接字)

文章目录

一、概念

二、本地通信使用的结构体

  • 注:

三、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()

相关推荐
爱吃芒果的蘑菇18 分钟前
C++之WebSocket初体验
网络·c++·websocket·网络协议
siriuuus1 小时前
Nginx IP 透传
网络·nginx
缘友一世1 小时前
漏洞扫描POC和web漏洞扫描工具
网络·安全·web安全
大海里的番茄1 小时前
随时随地看监控:我的UptimeKuma远程访问改造记
linux·网络
christine-rr3 小时前
linux常用命令(6)——网络管理
linux·服务器·网络·ubuntu·网络安全
微信api接口介绍4 小时前
微信社群管理开发
java·开发语言·网络·微信
星哥说事5 小时前
网络设备配置:交换机、路由器OSPF和BGP、防火墙策略管理
网络·智能路由器
一只栖枝5 小时前
华为数通认证学习难吗?需掌握哪些核心知识点?
网络·智能路由器·华为认证·hcia·数通·考证·datacom
ARM+FPGA+AI工业主板定制专家5 小时前
【JETSON+FPGA+GMSL+AI】自动驾驶与移动机器人的摄像头如何实现高精度时间同步?
网络·人工智能·机器学习·fpga开发·cnn·自动驾驶
咕噜签名分发冰淇淋5 小时前
App中分发中的防盗链开发是做什么的?
运维·服务器·网络