功能: 基于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
最新资源
- 课程实训基于Vue+SpringBoot+MySQL的快递管理系统源码+设计全部资料(含区域与货架管理模块).zip
- ACKF-Q基于MATLAB的自适应ckf(容积卡尔曼滤波)源代码,通过自适应状态协方差Q来实现,得到了比传统方法更低的估计误差 适用于Q无法获取、估计不准、变化不定的情况 只有一个m文件,方
- 天池瑞金MMC人工智能辅助构建知识图谱大赛初赛-糖尿病医疗领域应用方案项目源码+设计资料.zip
- 人工智能赛道作品-深度学习yolov5监测人群密集区域的社交距离和口罩佩戴项目源码+全部资料.zip
- 基于Python+Tkinter图形界面与百度语音识别API的简易智能聊天系统源码+课设报告(课程设计).zip
- 基于Python机器学习与深度学习模型的综合数据分析系统+源码及完整资料(含多种模型应用).zip
- 第七届“泰迪杯”数据挖掘挑战赛B题-直肠癌淋巴结转移智能诊断初学者项目源码+全部资料.zip
- 华中杯数学建模挑战赛A赛题项目研究与成果python源码(模拟退火算法解决了单目标规划问题).zip
- 毕设基于MATLAB和BP神经网络实现车牌识别系统带GUI界面-最新开发(含全新源码+设计报告).zip
- 软件杯获奖项目-基于人工智能技术辅助高效创作的智能创作系统(含全部参赛源码及资料).zip
- 全国人工智能创新应用大赛MindSpore框架工程化应用-遥感图像智能处理项目源码+全部资料.zip
- 嵌入式设计获奖项目-基于龙芯教育派的校园垃圾识别清扫机器人(含全部参赛源码及资料).zip
- 基于python机器学习的某城市二手房交易价格预测+作业报告(含爬取数据,含源码与说明).zip
- 比赛优秀作品-基于人工智能技术的视障人士友好资讯辅助软件-(含全部参赛源码及资料).zip
- 基于 Python 和 Django 的新冠疫情数据爬虫与可视化系统(含 MySQL 数据库,含源码与说明).zip
- 基于光纤分布式声音传感技术的phi-OTDR仪表地铁轨道项目完整源码及资料(挑战赛作品).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈