📄 java教程 多功能串口设备服务器 (2) - 软件编程学习.html
字号:
切断串口设备。本命令不接受任何参数。
START SERVICE
启动数据服务。本命令不接受任何参数。
STOP SERVICE
终止数据服务。本命令不接受任何参数。
SHUT DOWN
终止多功能串口设备服务器。本命令不接受任何参数。
QUIT
退出远程控制系统。本命令不接受任何参数。由于远程控制服务器在处理命令之前将命令行转换成大写,因此用户可以用大写或者是小写输入控制与配置指令。</P>
<P>(1) 数据广播功能测试 <BR>计算机A 启动多功能串口设备服务器,计算机B 启动超级终端模拟串口设备。 启动多功能串口设备服务器时必须指定一个端口号(如8888)以提供远程控制服务。 利用Telnet进入远程控制程序(如telnet localhost 8888),就可以通过控制指令 控制和配置多功能串口设备服务器了。</P>
<P>需要说明的是,由于Windows 自带的Telnet程序不回显输入数据,因此用户看 不到自己所输入的命令。建议用户从一台类似于UNIX的系统远程Telnet到串口设备 服务器进行控制和配置。如果计算机A 的IP为90.0.0.1,多功能串口设备服务器的 远程控制服务程序运行在端口8888,那么用户就可以通过telnet 90.0.0.1 8888连 接到远程控制服务器。</P>
<P>用户连接到远程控制服务器后,运行如下命令:
<CODE>
SET DEVICE PORT 1
SET DEVICE PARAM 115200,8,1,0
CONNECT TO DEVICE
SET SERVICE TYPE 1
SET BROADCAST PORT 8080
START SERVICE
</CODE></P>
<P>以上指令设定串口设备连接在COM1 ,通讯参数为115200,8,1,0。运行在计 算机B 上的超级终端应该使用同样的通讯参数。成功的与串口设备建立起连接后指 定8080为数据广播端口,再指定系统提供数据广播服务,最后启动数据广播服务。 这时候,在同一局域网内的其它计算机(如计算机D )就应该能够在8080端口监听到 由串口设备(计算机B )所发送的数据。</P>
<P>本文提供了一个示例程序可以用来监听广播到指定端口的数据。该程序从命令 行接受一个参数,这个参数指定监听的端口。这个程序被保存为BClient.java。
<P>在机器D 上运行以上程序并指定8080为监听端口。在机器B 的超级终端窗口内 随意输入作为串口设备的输出数据,这些数据被多功能串口设备服务器所接收并实 时的广播到局域网,因此机器D 的屏幕上应该同时打印出这些数据来。如果局域网 网中同时还有其它计算机运行以上接收程序并指定8080为监听端口,那么这些计算 机也能够同时接收到串口设备的输出数据。</P>
<P>(2) TCP/IP数据服务功能测试 <BR>在远程控制终端输入如下控制指令测试TCP/IP数据服务功能:
<CODE>
STOP SERVICE
SET SERVICE TYPE 2
SET SERVICE PORT 8023
START SERVICE
</CODE></P>
<P>以上控制指令指定多功能串口设备服务器在端口8023启动TCP/IP数据服务。从机器D 通过Telnet连接到该端口(如telnet 90.0.0.1 8023)就可以接收到串口设备所输出的数据。在机器D 上所输入的数据,也被实时的传送到串口设备,因此在机器B 的超级终端窗口内能够看到从机器D 所输入的数据。因此,局域网内的设备不但能够通过串口设备服务器利用该串口设备进行远程数据采集与处理,还能够实现串口设备的远程控制和配置。</P>
<P>(3) 串口数据服务功能测试 <BR>在远程控制终端输入如下控制指令测试串口数据服务功能:
<CODE>
STOP SERVICE
SET PEER PORT 2
SET PEER PARAM 38400,8,1,0
SET SERVICE TYPE 3
START SERVICE
</CODE>以上控制指令指定其它串口设备被连接在COM2上,所使用的通讯参数为38400,8,1,0。 最后面两个控制指令指定系统运行串口数据服务。</P>
<P>计算机C 上运行超级终端程序,其通讯参数为38400,8,1,0。这时候串口设备(计算机B )可以接收到其它设备(计算机C )所发送的数据,其它设备(计算机C ) 也可以接收串口设备(计算机B )所发送的数据。我们注意到,两个串口设备( 计算机B 和C ) 所使用的通讯参数是不同的,但是他们可以通过这个多功能串口设备服务器进行数据交换。</P>
<P>(4) 其它功能测试 <BR>在远程控制终端输入如下控制指令: <CODE>DISCONNECT FROM DEVICE</CODE><BR>以上控制指令切断与串口设备的连接。如果当前正在提供远程数据服务( 如数据广播服务,TCP/IP数据服务,串口数据服务),这项服务将被关闭。</p>共3页: <a href='xml-jsp-programming788.html'>上一页</a> <a href='xml-jsp-programming788.html'>[1]</a> 2 <a href='xml-jsp-programming788_3.html'>[3]</a> <a href='xml-jsp-programming788_3.html'>下一页</a> <br /><script type="text/javascript"><!--
google_ad_client = "pub-3012773987023668";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
//2006-09-26: 336x280
google_ad_channel ="8443961838";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "B50021";
google_color_text = "AD2084";
google_color_url = "AD2084";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div id="footer"><strong><i>Java虚拟机软件编程学习</i></strong> 2004-2006<script type="text/javascript" src="http://java.linuxjiaocheng.com/click.js"></script></div></div><div id="sponsorAdDiv" style="visibility:hidden"><iframe width="160" height="180" scrolling="no" frameborder="0" src="http://www.flowersaylove.com/ad/hua.htm"></iframe></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -