Linux Socket基础应用-TCP协议
发布时间
阅读量:
阅读量
一、实验目的和任务
- 本次实验考察了Ubuntu系统的IP配置学习。
- 实验中要求参与者熟悉虚拟机之间的网络连接搭建过程。
- 本实验参与者需深入理解socket编程技术实现TCP通信流程。
二、实验设备介绍
软件需求: Windows 7系统、虚拟化工作站软件平台(VMware workstation)以及Ubuntu 12.04操作系统(配置交叉编译环境)。硬件需求:内存容量超过1GB、存储容量超过20GB;smart210开发板(支持多种开发接口和通信协议)。
三、注意事项和要求
- 在开启之前,请您首先使用"虚拟网络编辑器"来配置需要桥接的网卡。
- 请您确认网络线是否正确连接。
- 请务必区分开TCP服务端监听与通信所需的socket对象。
- 在调试程序时,请确保有两个程序同时运行以便完成联调操作。
四、实验内容和步骤
4.1简单的TCP服务端与客户端通讯
如图所示的TCP通信模式中可以看出,服务端通过监听socket来接收客户端的连接请求,当客户端发送连接请求时,服务端会主动创建一个新的socket对象以便与客户端socket配对形成通信链接,随后进行数据发送和接收操作,在双方达成断开需求时,可以通过调用shutdown方法确保通信链路的安全断开。其中,TCP作为网络中最常用的一种面向连
全部评论 (0)
还没有任何评论哟~
