电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

计算机网络试验八资料

计算机网络试验八资料_第1页
1/17
计算机网络试验八资料_第2页
2/17
计算机网络试验八资料_第3页
3/17
1 XXXXX大学实验报告二 O 15 年12 月23 日课程名称:《网络及其计算》实验名称:SOCKET编程实现C/ Server 程序班级:姓名:指导教师评定:签名:一、实验目的1.掌握网络应用程序的开发方法;2.掌握Client/ Server 结构软件的设计与开发方法3.掌握Socket 机制的工作原理二、实验要求1.使用VC++,利用套接字技术编写一个简单的通信程序。2.分析调试程序,了解VC++的特点,套接字的特性3.记录调试分析的全过程,加深对套接字的理解三、实验预备知识1、 客 户 机 /服 务 器 模 式在 网 络 中 最 常 用 的 通 信 模 式 是 客 户 机 /服 务 器 模 式 (Client/Server模 式 或 C/S 模 式 )。服 务 器 方 要 先 启 动 , 并 监 听 指 定 端 口 , 等 待 客 户 端 的 请 求 , 根 据 客 户 端 的 请 求 提 供 相 应服 务 。2 2、 基 本 套 接 字一般来说,要进行网络通信,必须要在网络的每一端都要建立一个套接字,两个套接字之间 是可 以建立 连接 的,也 是可 以无连 接的 ,并通 过对 套接字 的 “读 ”、 “写 ”操作实 现网 络通信功能。类似于文件的打开、读、写、关闭的方式。套接字有三种类型:数据流套接字(SOCK_STREAM):对应TCP 协议。数据报套接字(SOCK_DGRAM):对应UDP 协议。原始套接字(SOCK_RAW)。通过使用原始套接字,可以将网卡设为混杂模式。并且可以捕获到的数据包不仅仅是单纯的数据信息,而是包含有IP 头、TCP 头等信息头的最原始的数据信息,这些信息保留了它在网络传输时的原貌,通过对这些在低层传输的原始信息的分析可以得到更多网络的信息。一个完整的网间通信需要一个五元组来标识:(协议,本地地址,本地端口号,远地地址,远地端口号)3、基本套接字系统调用为了更好地说明套接字编程原理,下面给出几个基本套接字系统调用说明。a.创建套接字── socket() 应用程序在使用套接字前,首先必须拥有一个套接字,系统调用socket() 向应用程序提供创建套接字的手段,其调用格式如下:SOCKET PASCAL FAR socket(int af, int type, int protocol); 参数 af :指定通信发生的区域,UNIX系统支持的地址族有:AF_UNIX、AF_INET、AF_NS等,而DOS 、 WINDOWS中仅支持AF_INET,它是互连网区域。参数 type :描述要建立的套接字的类型。参数 protocol :说明该套接字使用的特定协议,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

计算机网络试验八资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部