- 3
- 0
- 约5.04千字
- 约 6页
- 2021-02-22 发布于天津
- 举报
精品文档V
精品文档
V
PAGE
PAGE #欢迎下载
精品文档
精品文档
PAGE
PAGE # 欢。迎下载
实验三
实验要求:
安装Tornado ULIP仿真网卡驱动,启动2个vxSim目标系统,其中一个vxSim 为 TCP Client ,另一个为 TCP Server。TCP Server 与 Client 通过 socket API 进行数据的收发。另外要求在VxWorks中集成target shell组件及ping相关组 件,能够在两个 vxsim 上互相 ping 通,验证网络环境。
最基本要求是能够完成数据收发。 具体通信内容及方式不限, 可以自由发挥, 简单的可以是消息收发,复杂的可以是协议通信。需要将 target shell 中 ping 通的截图放在实验报告中。
实验目的:
熟悉 Tornado ULIP 仿真网卡驱动的安装和使用;熟悉 VxWorks bootable 工程的创建和VxWorks映像的生成;熟悉VxWorks网络编程。
一、实验原理
TCP的双机通信是基于socket套接字建立连接的。网络的Socket数据传输 是一种特殊的 I/O, Socket 也是一种文件描述符。 Socket 也具有一个类似于打 开文件的函数调用 Socket() ,该函数返回一个整型的 Socket 描述符,随后的连 接建立、数据传输等操作都是通过该 Socket 实现的。常用的 Socket 类型有两种: 流式 Socket( SOCK_STRE)和数据报式 Socket( SOCK_DGR)M流式是一种面 向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无 连接的Socket,对应于无连接的UDP!务应用。在本次实验中要用到的就是流 式Socket。两个网络程序之间的一个网络连接包括五种信息:通信协议、本地 协议地址、本地主机端口、远端主机地址和远端协议端口。 Socket 数据结构中 包含这五种信息。
二、设计说明
本实验是一个需要使用到客户端 / 服务器通信模式的问题。主要的设计流程 为,底层的网卡驱动安装好后,调用标准的 Socket 套接字通过 TCP/IP 协议进 行通信。服务器端等待服务。一旦有客户端的通信请求,如果通信协议符合,则 建立连接,进行通信。服务器一方使用TCP套接字与客户端通信。在服务的主循 环中,任务 tcpServerWorkTask 首先读取来自客户端的请求, 并想控制台输出客 户信息,如果需要,将向客户端发送应答信息。客户端通过控制台提示输入,建 立请求报文,然后发送到服务器,如果需要应答,则等待来自服务器端的回应。 具体的通信流程如下图:
建工籀式官接字.返回套接字描述符$BindO背接字诙定本地地址Socket 0建芒流式套接字*趣回套接字描述符$
建工籀式官接字.返回套接字描述符$
BindO背接字诙定本地地址
Socket 0建芒流式套接字*趣回套接字描述符$
ListenO,ilSt]ICP+准备好復收连按
Aim卿g接收连接?等持客户端连接
ComiectO *向服务端发起连接楚正请求
连接建上Acceptor回彻到的祈的连按的会接字1?
RecvQ. sendO,在育犠字陷 I:逵写数据*直劉通信完毕CloseO?
RecvQ. sendO,在育犠字陷 I:逵写数据*直劉通信完毕
CloseO?关闭套接字乳服务结束
CloseQr关Ml真接字ns
CloseO^关闭赛 接字春对话结束
实验具体步骤:
1 ?安装ULIP适配器
在控制面板里选择 添加删除硬件”- 添加/排除设备故障”- 添加新设 备”- 从列表选择硬件”- 网卡”- ”从磁盘安装”,接着选择 下的netULIP.inf ,然后确定并关闭窗口;装好
之后,在ipco nfig /all 的输出中可看到多了一个网卡 win driver ulip ;
2.
叢地连接2
叢地连接2
已连接上,有防火…. 酬md阳化『UUP
本世连接
已连接上,有防火…
Rfialtek RTiai W..
tfiTiiRivir UUP
精品文档
精品文档
PAGE
PAGE #欢迎下载
3?配置ULIP适配器 在IP栏输入192.168.255.254 (可以是x.x.x.254 ),子网掩码设为
255.255.255.0,点高级,在 wins页选择禁用TCP/IP上的NETBIOS然后确定
关闭,然后可用ping 192.168.255.254 验证适配器是否工作正常;
c:「C: \TIKDOTS\syst eB32\cd. exe
hicrosoFt Uindaus XP 5.1-2609]
C 版校所有 19SB-28
原创力文档

文档评论(0)