正在加载图片...
实验4网络程序设计 中国科学技术大学曾凡平 (2014年5月6日) 4.1实验目的 掌握网络程序的设计方法 4.2实验内容 1.用数据报(UDP协议)套接字实现C/S模式的通信: 2.用流式(TCP协议)套接字实现C/S模式的可靠通信: 4.3实验原理及步骤 套接字(8 ocket)接口是TCP/IP网络的API接口函数,最先应用于Unix操作系统,目 前已成为网络程序设计的标准接口。 socket函数原型为:int socket(int domain,int type,int protocol)。 面向传输层的常用的Socket类型有两种:流式Socket(SOCK STREAM)和数据报式 Socket(SOCK DGRAM)。流式Socket是一种面向连接的Socket,针对于面向连接的TCP 服务应用;数据报式Socket是一种无连接的Socket,.对应于无连接的UDP服务应用。 4.3.1用数据报(UDP协议)套接字实现C/S模式的通信 无连接的UDP网络通信过程如图I所示: 通信端A 通信瑞B socket() socketo bind() bindo 数据传输 sendto() recvfromo 数据传输 recvfromo sendto() close0 图1无连接的UDP网络通信 从课程主页下载Windows下的示例代码,启动ClientA虚拟机,并将代码拷贝到 ClientA。UDP\Sender..c对应通信端A,UDP\Receiver.c对应通信端B。 在命令行下编译程序: cl -o Receiver Receiver.c ws2_32.lib1 实验 4 网络程序设计 中国科学技术大学 曾凡平 (2014 年 5 月 6 日) 4.1 实验目的 掌握网络程序的设计方法 4.2 实验内容 1.用数据报(UDP 协议)套接字实现 C/S 模式的通信; 2.用流式(TCP 协议)套接字实现 C/S 模式的可靠通信; 4.3 实验原理及步骤 套接字(socket)接口是 TCP/IP 网络的 API 接口函数,最先应用于 Unix 操作系统,目 前已成为网络程序设计的标准接口。 socket 函数原型为:int socket(int domain, int type, int protocol)。 面向传输层的常用的 Socket 类型有两种:流式 Socket(SOCK_STREAM)和数据报式 Socket(SOCK_DGRAM)。流式 Socket 是一种面向连接的 Socket,针对于面向连接的 TCP 服务应用;数据报式 Socket 是一种无连接的 Socket,对应于无连接的 UDP 服务应用。 4.3.1 用数据报(UDP 协议)套接字实现 C/S 模式的通信 无连接的 UDP 网络通信过程如图 1 所示: socket() 通信端A 通信端B bind() sendto() recvfrom() close() close() recvfrom() sendto() bind() socket() 数据传输 数据传输 图 1 无连接的 UDP 网络通信 从课程主页下载 Windows 下的示例代码,启动 ClientA 虚拟机,并将代码拷贝到 ClientA。UDP\Sender.c 对应通信端 A,UDP\Receiver.c 对应通信端 B。 在命令行下编译程序: cl -o Receiver Receiver.c ws2_32.lib
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有