位置:51电子网 » 技术资料 » 显示光电

以太网接入无线传感器网络技术

发布时间:2012/4/10 19:21:28 访问次数:970

    以太网作为目前应用最为广泛的局域网技术,在工业A50L-0001-0295PS自动化和过程控制领域得到了越来越多的应用。随着互联网技术的发展,通过以太网无缝接入互联网昀通信方式成为自动化控制系统通信的主流。
    以太网是总线形拓扑结构局域网的典型代表,最初是美国施乐(Xerox)公司于1975年研制成功的基带总线局域网,并用曾经在历史上表示传播电磁波的以太( Ether)来命名,后来由数字设备公司、英特尔公司和施乐公司在1982年联合公布一个准,它是当今TCP/IP采用的主要局域网技术。以太网的成功在于它提供了低成本的高速传输,采用以太网产品的用户很容易将lOMbit/s的以太网改造为高速数据系统而不需要增加太多费用。
    uClinux继承了Linux优异的网络能力,提供了通用的Linux API以支持完整的TCP/IP协议,同时它还支持许多其他网络协议,因此对于嵌入式系统来说它无疑是一个网络完备的操作系统。下面介绍Linux下开发以太网应用程序的关键技术-socket通信机制。

                    
    套接字( socket)是一个支持网络输入/输出(I/O)的结构。应用程序在它需要与网络连接时,创建一个套接字。然后,它就通过套接字与远程应用建立连接,通过从套接字中读取数据和写入数据来与远程应用通信。
    图9-2说明了这个概念。本地程序可通过套接字将信息传入网络。一旦信息进入网络,网络协议会引导信息通过网络,远程程序会访问它。类似地,远程程序可将信息输入套接字,信息将从那里通过网络回到本地程序。
    Linux环境下的socket编程是对以太网通信应用程序开发的主要手段。网绍的socket数据传输是一种特殊的I/O,socket也是一种文件描述符,具有一个类似文件的函数调用socket()。该函数返回一个整型的socket描述符,随后的连接建立、数据传输等操作都是通过该socket函数实现的。常用的socket类型有两种:流式socket和数据报式socket。两者的区别在于:前者对应于TCP服务,后者对应于UDP服务。流式socket提供面向连接的、可靠的、双向的、有序的、无重叠且无记录边界的通信模式,有一系列的数据纠错功能,可以保证在网络上传输的数据及时、无误地到达对方。
  在网关的设计过程中,考虑到对数据传输的可靠性要求较高,故采用基于TCP的流式socket。

    以太网作为目前应用最为广泛的局域网技术,在工业A50L-0001-0295PS自动化和过程控制领域得到了越来越多的应用。随着互联网技术的发展,通过以太网无缝接入互联网昀通信方式成为自动化控制系统通信的主流。
    以太网是总线形拓扑结构局域网的典型代表,最初是美国施乐(Xerox)公司于1975年研制成功的基带总线局域网,并用曾经在历史上表示传播电磁波的以太( Ether)来命名,后来由数字设备公司、英特尔公司和施乐公司在1982年联合公布一个准,它是当今TCP/IP采用的主要局域网技术。以太网的成功在于它提供了低成本的高速传输,采用以太网产品的用户很容易将lOMbit/s的以太网改造为高速数据系统而不需要增加太多费用。
    uClinux继承了Linux优异的网络能力,提供了通用的Linux API以支持完整的TCP/IP协议,同时它还支持许多其他网络协议,因此对于嵌入式系统来说它无疑是一个网络完备的操作系统。下面介绍Linux下开发以太网应用程序的关键技术-socket通信机制。

                    
    套接字( socket)是一个支持网络输入/输出(I/O)的结构。应用程序在它需要与网络连接时,创建一个套接字。然后,它就通过套接字与远程应用建立连接,通过从套接字中读取数据和写入数据来与远程应用通信。
    图9-2说明了这个概念。本地程序可通过套接字将信息传入网络。一旦信息进入网络,网络协议会引导信息通过网络,远程程序会访问它。类似地,远程程序可将信息输入套接字,信息将从那里通过网络回到本地程序。
    Linux环境下的socket编程是对以太网通信应用程序开发的主要手段。网绍的socket数据传输是一种特殊的I/O,socket也是一种文件描述符,具有一个类似文件的函数调用socket()。该函数返回一个整型的socket描述符,随后的连接建立、数据传输等操作都是通过该socket函数实现的。常用的socket类型有两种:流式socket和数据报式socket。两者的区别在于:前者对应于TCP服务,后者对应于UDP服务。流式socket提供面向连接的、可靠的、双向的、有序的、无重叠且无记录边界的通信模式,有一系列的数据纠错功能,可以保证在网络上传输的数据及时、无误地到达对方。
  在网关的设计过程中,考虑到对数据传输的可靠性要求较高,故采用基于TCP的流式socket。

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!