传输协议怎么写( 二 )


IPX/SPX协议就是网络协议(Protocol) , 是计算机网络实现其功能的最基本机制 。网络协议的本质是规则 , 即各种硬件和软件必须遵循的共同守则 。网络协议并不是一套单独的软件 , 它融合于其他所有的软件系统中 , 因此可以说 , 协议在网络中无所不在 。网络协议遍及OSI通信模型的各个层次 , 从我们非常熟悉的TCP/IP、HTTP、FTP协议 , 到OSPF、IGP等协议 , 有上千种之多 。对于普通用户而
言 , 不需要关心太多的底层通信协议 , 只需要了解其通信原理即可 。在实际管理中 , 底层通信协议一般会自动工作 , 不需要人工干预 。但是对于第三层以上的协议 , 就经常需要人工干预了 , 比如TCP/IP协议就需要人工配置它才能正常工作 。
局域网常用的三种通信协议分别是TCP/IP协议、NetBEUI协议和IPX/SPX协议 。TCP/IP协议毫无疑问是这三大协议中最重要的一个 , 作为互联网的基础协议 , 没有它就根本不可能上网 , 任何和互联网有关的操作都离不开TCP/IP协议 。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个 , 单机上网还好 , 而通过局域网访问互联网的话 , 就要详细设置IP地址 , 网关 , 子网掩码 , DNS服务器等参数 。
TCP/IP尽管是目前最流行的网络协议 , 但TCP/IP协议在局域网中的通信效率并不高 , 使用它在浏览“网上邻居”中的计算机时 , 经常会出现不能正常浏览的现象 。此时安装NetBEUI协议就会解决这个问题 。
3.怎么写串口通信协议串口按位(bit)发送和接收字节 。尽管比按字节(byte)的并行通信慢 , 但是串口可以在使用一根线发送数据的同时用另一根线接收数据 。
什么是串口
串口是计算机上一种非常通用的设备通信协议(不要与通用串行总线Universal SerialBus或者USB混淆) 。大多数计算机包含两个基于RS232的串口 。串口同时也是仪器仪表设备通用的通信接口;很多GPIB兼容的设备也带有RS-232口 。同时 , 串口通信协议也可以用于获取远程采集设备的数据 。
串口通信的概念非常简单 , 串口按位(bit)发送和接收字节 。尽管比按字节(byte)的并行通信慢 , 但是串口可以在使用一根线发送数据的同时用另一根线接收数据 。它很简单并且能够实现远距离通信 。比如IEEE488定义并行通行状态时 , 规定设备线总长不得超过20米 , 并且任意两个设备间的长度不得超过2米;而对于串口而言 , 长度可达1200米 。
典型地 , 串口用于ASCII码字符的传输 。
通信使用3根线完成:
(1)地线 , 
(2)发送 , 
(3)接收 。由于串口通信是异步的 , 端口能够在一根线上发送数据同时在另一根线上接收数据 。其他线用于握手 , 但是不是必须的 。串口通信最重要的参数是比特率、数据位、停止位和奇偶校验 。对于两个进行通信的端口 , 这些参数必须匹配:
a , 比特率:这是一个衡量通信速度的参数 。它表示每秒钟传送的bit的个数 。例如300波特表示每秒钟发送300个bit 。当我们提到时钟周期时 , 就是指比特率 , 例如如果协议需要4800波特率 , 那么时钟是4800Hz 。这意味着串口通信在数据线上的采样率为4800Hz 。通常电话线的比特率为14400,28800和36600 。比特率可以远远大于这些值 , 但是波特率和距离成反比 。高比特率常常用于放置的很近的仪器间的通信 , 典型的例子就是GPIB设备的通信 。