欢迎来到天天文库
浏览记录
ID:32474202
大小:175.66 KB
页数:7页
时间:2019-02-06
《网络实时通讯sun工作站的实现技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、科学·创新·振兴线若干。在两点问天线的发射方向上没有障碍物阻挡的情况下,无线网桥配合高增益定向天线,可以在相距几十公里的建筑物快速建立起11Mbps的网络连接。图25小结WLAN技术应用于高校信息化建设的前景是非常广阔的。目前我国一些重点大学,如jE大、清华已经在教学和管理中应用了WLAN技术。本文给出的几个应用方案还只是一个框架,在高校中更广泛、更具体的应用还需在实践中继续探讨。无线局域网以其不可替代的优势进入校园已是必然趋势,让我们以积极的态度去迎接它。参考文献【1]刘乃安《无线局域网(WLAN)一原理,技术与应用》西安电-T-Bl
2、-tt大学出版社2004年4月1日[2]牛伟等《无线局域网》人民邮电出版杜2003—9—1作者简介:扬敷,女,1973年9月11日出生。1996年毕业-t-tte?m#范大学,学士学位,现为沈阳大学师范学院教学与计算机系讲师。网络实时通讯SUN工作站的实现技术马毅(沈阳工业大学)摘要:简要介绍了SUN工作站与PC之问进行通讯的常用方法,着重论速了一神基于Socket鳊程、实现进程间直接实时通讯的方法,并举例说明。关键词:网络通讯socket如何将SUN工作站与Pc这两者之间有机地结合起来,使它们各尽其长,就成了一个非常现实的问题。比如在
3、分布式应用系统中,由于Pc拥有众多像开关量和模拟量这样的I/O接口板,因此可以用它作为工业控制现场中的下位机,完成现场数据的实时采集与相关的控制操作;而用SUN工作站作为上位机,进行总的数据处理和分析。在这样的分布式应用系统中,SUN工作站与Pc之间的通讯便是一个十分关键的问题。SUN工作站与Pc之阉的通讯可分为两个方面:一是硬件网络连接,二是软件编程。对于硬件连接,一般说来可有以下两种做法,第一种是利用SUN工作站本身的RS一232/RS一423串口与Pc的IRS一232串259罐嘏腿嵫。罅煎翦嘲。,勰科学·创新·振兴口,进行串行异步
4、通讯。这种方法最大的优点是成本低,缺点是数据传输速度慢,数据的查错和纠错工作需由用户自己完成,另外还需对硬件直接编程。第二种方法是利用SUN工作站本身配备的以太网接口.这时要求也为Pc配上一块网络接口卡,两者通过同轴电缆相连,构成以太网,从而实现它们之间的通讯。这种方法的优点是数据传输速度快,非常适合对实时性要求较高的应用项目,再加上有系统软件与编程工具软件包的支持,因此编程工作相对来说也比较筒单。该方法的缺点是成本比第一种方法稍高一些。在第二种硬件连接方式下,即在以太网络环境中,为了实现SUN工作站与Pc之间的进程通讯,在软件上需要做
5、的一些工作。到此为止,由于有了SUNNFS和PC—NFS这两个系统软件的相互配合,已经可以完成SUN工作站与Pc进程之问的通讯,其通讯方式是通过文件共享。但这种方法在实际应用中往往显得速度不够理想,而且由于需要依靠文件作媒介,因此在时间上和操作上造成的额外开销较大。于是,我们有必要探索一种SUN工作站与Pc之间的进程不通过文件共享,而是直接进行实时通讯的方法。通过一段时间的摸索与实践,找到了一种可行的方案。这种实现进程间直接通讯方法的实质是在互连网域(IntemetDomain)支持的TCP/IP协议下,进行基于Socket(套接字)系
6、统调用的程序设计。Socket是网络在传输层上提供给应用程序的接口,其目的主要是用来实现网络上进程之间的通讯。下面我们就通过一个具体的实例来详细说明这一方法。由于Socket程序设计通常都使用Client/Server(客户/服务器)的模型,因此我们在具体实现上也遵循这~原则,把SUN工作站作为Server,PC作为Client,两者在程序设计上分工不同。在本例中,我们要完成的任务是在工作站上的进程与在PC上的进程之间进行双向的数据传输,程序中分别各以一个字符串来代表实际要传送的信息。由于Socket程序设计是一个较为复杂的问题,因此本
7、文不作详细论述,有关这方面的内容请读者参考相应书籍(例如SUN公司的NetworkPrograraming等)。在这里只把程序中需要注意的几个问题向大家作一简要说明。1.由于SUN工作站上的进程属于Server方,因此它必须首先运行,等待来自PCClient方进程的连接请求;2.工作站上的进程运行之后,首先会在屏幕上显示一个端口(Port)号。端口号是TCWIP协议标志进程地址的一个组成部分,因此工作站上进程的端口号连同工作站的机器名称(HostName)必须要送到Pc上要与之进行通讯的那个进程,只有这样,Pc上的进程才知道自己将要与哪
8、一个进程发生联系。在本文给出的实例中采用了通过命令行参数传递信息的方法,当然也可以使用其他方法;3.在上述实例程序中,进程之间数据的传输使用了Read()和Write()函数,但这两个函数在用于Socket
此文档下载收益归作者所有