




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、<易语言程序设计>作者:蔷薇的羽翼第十六章网络程序编写网络的飞速发展使得网络通信应用程序的开发越来越重要,易语言提供了对网络通信应用开发的支持.16.1网络基础计算机网络是由计算机集合家通信设施组成的系统,即利用各种通信手段,把地理上分散的计算机连接在一起,达到相互通信而其共享软件,硬件和数据等资源的系统.为了实现不同计算机的相互通信,国际标准组织(ISO指定了一套计算机网络的标准,即开放系统互联网(Open System Interconnection,OSI,在此基础上指定了一个七层的体系结构,称之为开放系统互连参考模型(OSI/Reference Model,OSI/RMOS
2、I参考模型中每一层都为上一层提供服务,并为上一层提供一个访问接口或界面,不同主机之间的相同层次称之为对等层.而对等层之间互相通信需要遵守一定的规则,称之为协议.从下到上依次为:1.物理层(Physical Layer物理层规定了通信的物理和电气特征.为数据链路层提供了一个传输数据的物理连接数据按照比特(bit流的形式传送.而不用去理会数据的含义和格式2.数据链路层(Data Link Layer数据链路层负责监督数据传输,在不可靠的物理介质上提供可靠的传输,该层的主要作用有地址寻址,数据成帧,流量控制,数据的检错和重发等/3.网络层(Network Layer网络层负责对数据包进行路由选择,即
3、网络寻址.另外.网络层还可以实现拥塞控制,网际互联等功能.4.传输层(Transport Layer传输层是处理端到达端通信的最底层,传输层负责将数据划分成数据段,并提供到端的,可靠的或不可靠的传输,.另外.传输层还可以实现差错控制和流量控制5.会话层(Session Layer会话层管理不同主机之间的会话进程,或建立虚连接6.表示层(Presentation Layer表示层对数据信息进行横变化已解决用户信息的语法表示问题,表示层的数据转换包括数据的加密,压缩,格式转换等.7.应用层(Application Layer应用层是OSI参考模型中的最高层,为操作系统或网络应用程序提供访问网络服务
4、的接口TCP/IP是发展至今最成功的通信协议.该协议实际上是一个协议族,包括TCP协议,IP 协议,用户数据包协议,网间控制报协议,和地址解析协议TCP/IP模型与OSI参考模型相比简化了一些层次,从下往上依次是.1.网络接口层(Network Interface Layer网络接口层是TCP/IP模型的最底层,实际上TCP/IP模型并没有真正描述这一层的实现,因此具体的实现方法将随着网络类型而不同.2.网际层(Internet Layer网际层是整个TCP/IP协议族的核心,其功能主要是消息寻址,并将数据分组发往目标网络或主机,常用的协议是IP(IPv4协议,还包括UCMP ARP Inte
5、rnet组管理协议(IGMP等协议.3.传输层(Transport Layer传输层主要负责源主机到目标主机之间的端对端通信,在传输层定义了两种服务质量不同的协议,分别为TCP协议和UDP协议4.应用层(Application Layer应用层是TCP/IP模型中的最高层,针对不同的网络应用提供了不同的协议,其中,有基于TCP协议的如文件传送协议(FTP,超文本传送协议(HTTP简单邮件传送协议(SMTP,也有基于UDP协议的,如,域名服务(DNS等.TCP/IP协议族定义了一些基本的概念用于描述TCP/IP网络元素概念包括以下内容IP地址,子网掩码,主机名,端口号.16.2客户/服务器组件W
6、indows Sockets是广泛应用的,开放的,支持多种协议的网络编程接口,易语言核心库中的服务/客户组件简单对对其部分功能进行封装.本书以初级入门为基础,所以只对其做下简介如无法客户/服务组件满足你的需要可以使用网络通讯支持库等其他网络传送支持库.例16-1我们做一个简单的点对点聊天软件.首先打开2分易语言一份用来写服务器一份用来做客户端.做好界面后拖入服务组件,设置好监听端口注意监听端口是大于0小于32767的任何自定数值,请勿超出范围.在客户端使用客户组件然后写入连接代码,格式为调用格式:逻辑型对象.连接(文本型服务器地址,整数型服务器端口号-系统核心支持库->客户英文名称:connect连接到指定主机上的指定端口,该主机上的该端口必须已经被某一服务器组件监听。成功返回真,失败返回假。本命令为初级对象成员命令。参数<1>的名称为“服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《GB-T 32498-2016金属基复合材料 拉伸试验 室温试验方法》
- 高砂窑炉安全知识培训课件
- 北京交通运输管理考试及答案
- PhIP-Standard-生命科学试剂-MCE
- BAT-1308-生命科学试剂-MCE
- 北华大学线上考试题目及答案
- 保育师考试题中级题库及答案
- 家政中级考试题及答案
- 中级软考试题及答案
- 电炉知识培训总结与反思课件
- EXCEL制作质控图模版
- 铲车司机安全生产岗位责任制
- 公共艺术美术(中职)PPT全套完整课件
- 新媒体运营PPT完整全套教学课件
- 小学综合实践活动设计课件第7章
- PRP的临床应用-张咸伟
- XX汽车SAP企业转型ERP实施第二阶段财务信息系统
- 2023年内蒙古呼伦贝尔农垦拉布大林、上库力、三河、苏沁农牧场有限公司招聘笔试题库及答案解析
- GB/T 9222-2008水管锅炉受压元件强度计算
- GB/T 6499-2007原棉含杂率试验方法
- GA/T 594-2006保安服务操作规程与质量控制
评论
0/150
提交评论