Advertisement

Linux Socket基础应用-TCP协议

阅读量:

一、实验目的和任务

  1. 本次实验考察了Ubuntu系统的IP配置学习。
  2. 实验中要求参与者熟悉虚拟机之间的网络连接搭建过程。
  3. 本实验参与者需深入理解socket编程技术实现TCP通信流程。

二、实验设备介绍

软件需求: Windows 7系统、虚拟化工作站软件平台(VMware workstation)以及Ubuntu 12.04操作系统(配置交叉编译环境)。硬件需求:内存容量超过1GB、存储容量超过20GB;smart210开发板(支持多种开发接口和通信协议)。

三、注意事项和要求

  1. 在开启之前,请您首先使用"虚拟网络编辑器"来配置需要桥接的网卡。
  2. 请您确认网络线是否正确连接。
  3. 请务必区分开TCP服务端监听与通信所需的socket对象。
  4. 在调试程序时,请确保有两个程序同时运行以便完成联调操作。

四、实验内容和步骤

4.1简单的TCP服务端与客户端通讯

如图所示的TCP通信模式中可以看出,服务端通过监听socket来接收客户端的连接请求,当客户端发送连接请求时,服务端会主动创建一个新的socket对象以便与客户端socket配对形成通信链接,随后进行数据发送和接收操作,在双方达成断开需求时,可以通过调用shutdown方法确保通信链路的安全断开。其中,TCP作为网络中最常用的一种面向连

全部评论 (0)

还没有任何评论哟~