功能: 基于socket的服务端和客户端的通讯
平台: linux操作系统
技术:socket thread
实现:程序流程
(1)服务端:
socket初始化-->bind端口和地址信息-->listen监听请求-->accept(当客户端有链接请求connect)答应请求
-->接收信息-->返回信息-->关闭服务器
(2)客户端:
socket初始化-->绑定服务端端口和地址信息-->connect请求连接-->发送信息-->接收信息-->关闭客户端
操作步骤:
(1)编写完程序服务程序ser.c后,用 gcc –lpthread –o ser.c ser 生成目标程序ser。
(2)编写完程序服务程序cli.c后,用 gcc –lpthread –o cli.c cli 生成目标程序cli。
(3)运行程序./ser 等待请求
(4)运行程序./cli +服务端的IP 请求连接 :可以连接多个服务器
(5) 在客户端发送信息 hello world!
(6)在服务端接收到 from client:hello world!
(7) 在客户端接收到服务端的返回信息 reply from server:hello world!
(8)输入 exit 推出关闭服务器和客户端
maningsusha
- 粉丝: 0
- 资源: 4
最新资源
- (源码)基于Spring Boot和MyBatis的社区问答系统.zip
- (源码)基于Spring Boot和WebSocket的人事管理系统.zip
- (源码)基于Spring Boot框架的云网页管理系统.zip
- (源码)基于Maude和深度强化学习的智能体验证系统.zip
- (源码)基于C语言的Papageno字符序列处理系统.zip
- (源码)基于Arduino的水质监测与控制系统.zip
- (源码)基于物联网的智能家居门锁系统.zip
- (源码)基于Python和FastAPI的Squint数据检索系统.zip
- (源码)基于Arduino的图片绘制系统.zip
- (源码)基于C++的ARMA53贪吃蛇游戏系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈