⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java教程 多功能串口设备服务器 (1) - 软件编程学习.html

📁 本文介绍了一个基于Java的多功能串口设备服务器。
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="description" content="java教程多功能串口设备服务器 (2),本文介绍了一个基于Java的多功能串口设备服务器。本服务器能够实现如下功能:(1) 接受从指定串口发送来的信号并将其转发到另外的串口、广播到局域网、或者是通过TCP/IP链接转发给局域网内的其它设备,从而实现局域网内部的信息共享;(2) 通过TCP/IP链接或者是串口接受" />
<meta content="java,虚拟机,下载,教程,服务器 设备 多功能 串口 数据 服务 模块 参数 计算机,软件,程序,学习,编程,入门" name="keywords" />
<title>Java教程 多功能串口设备服务器 (2) - 软件编程学习</title>
<link rel="stylesheet" href="http://java.linuxjiaocheng.com/java.css" type="text/css" /><script type="text/javascript" src="http://www.flowersaylove.com/ad/hua.js"></script></head>
<body><div id="container"><div id="topheader"><span id="title"><h1>Java教程 Java程序编程思想学习</h1></span></div>
<div id="navcontainer">
<div class="navitem"><a href="http://java.linuxjiaocheng.com" target="_blank">Java学习</a></div><div class="navitem"><a href="http://java.linuxjiaocheng.com/applet-api/sdk-tutorial" target="_blank">Java教程</a></div><div class="navitem"><a href="http://java.linuxjiaocheng.com/sitemap1.html" target="_blank">教程地图一</a></div><div class="navitemlast"><a href="http://java.linuxjiaocheng.com/sitemap2.html" target="_blank">学习地图二</a></div></div>    
<div id="main"><div id="sidebar"><br /><br /><br /><script type="text/javascript"><!--
google_ad_client = "pub-3012773987023668";
google_ad_width = 180;
google_ad_height = 90;
google_ad_format = "180x90_0ads_al_s";
//2007-03-09: link
google_ad_channel = "1975225836";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "20689F";
google_color_text = "000000";
google_color_url = "000000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br /><br /><br /><form name="searchform" action="/plus/search.php"><div><input name="keyword" type="text" id="keyword" size="25" /><input type="submit" value="搜索Java教程库" /></div></form><br /><br /><br /><p class="headertext1">相关<u>Java虚拟机编程学习</u></p>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming10542.html">Eclipse快捷键</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming4817.html">使用ArrayList而不是Vector</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming10583.html">用WebWork、JSP、Velocity建</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming5083.html">制作可执行JAR</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming321.html">配置struts应用[4]---struts</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming10688.html">java中访问数据库操作</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11195.html">Weblogic和MyEclipse的配置</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming5256.html">DOM基础</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2722.html">Jive笔记8--查询的Bug</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2179.html">基于TCP多播的JGroup协议</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11075.html">解决目前web开发的页面程序</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming491.html">深入剖析JSP和Servlet对中文</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11384.html">How to Use Trees</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming6799.html">面向对象设计五大原则(2)</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming3552.html">Log4j简明手册(二)</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2265.html">好的JAVA风格(Part 1)</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming4146.html">水晶报表的jsp实现(开发工具</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2348.html">spring 新老版本的问题</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming6169.html">Java数据库编程中的几个常用</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming10275.html">利用Java实现网络通信</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming9327.html">Log4J 最佳实践之全能配置文</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming4573.html">根据BOM获得实际encoding返</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11388.html">eclipse在多JDK系统中启动错</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming8818.html">如果你想打开一个新页面时给</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming5207.html">SP手机通信名词简析大全之一</a><br>
<br /><br /><br /><p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-3012773987023668";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = "125x125_as_rimg";
google_cpa_choice = "CAAQ3KbUlAIaCOFjz5pO0mU5KMj19IMB";
google_ad_channel = "";
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p><br /><br /><br /><a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming5964.html">JDBCTM 指南:入门4 - State</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming8272.html">[原创]用JavaScript实现动态</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11052.html">哈希表(Hashtable)</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming3256.html">Jsp学习笔记(三)----</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming9509.html">JXTA, P2P编程技术例程(2)</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming5325.html">介绍Java中的assert用法</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming8867.html">Java 类中类属性和对象属性</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming9484.html">Struts多模块的技巧</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming7378.html">使用session保护受限页面</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming8003.html">文档对象模型</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2846.html">介绍struts提供的类</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming473.html">JAVA控制台(console)问题求</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming9483.html">Java多线程同步中的两个特殊</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming4928.html">批判性地看待一种可行的表示</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2904.html">java之旅(7)隐藏实现</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming4335.html">几个String对象?</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming6391.html">关于词法分析器的小程序</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11228.html">Groovy在EOS问题上的痛苦权</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming3952.html">利用XMLBuddy在Eclipse中开</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming6388.html">OnJava:利用metadata来验证</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming8637.html">用jsp进行数据分页显示的一</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming2906.html">基于AJAX技术实现Struts校验</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming11449.html">WEB应用中的基本身份验证和</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming1670.html">Java开发中多线程同步技巧</a><br>
<a target="_blank" href="/applet-api/sdk-tutorial/xml-jsp-programming247.html">Adapter模式在J2SE事件处理</a><br>
</div><br />        
<h2>Java教程 多功能串口设备服务器 (2)</h2>
<table with="336" align="left"><tr><td><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></td></tr></table><p><BLOCKQUOTE>本文介绍了一个基于Java的多功能串口设备服务器。本服务器能够实现如下功能:(1) 接受从指定串口发送来的信号并将其转发到另外的串口、广播到局域网、或者是通过TCP/IP链接转发给局域网内的其它设备,从而实现局域网内部的信息共享;(2) 通过TCP/IP链接或者是串口接受其他设备发送给该串口设备的控制信息,从而实现设备的远程控制。</BLOCKQUOTE>

<P>本文的第一部分对串口设备服务器进行简单介绍,并且详细描述了本多功能串 口设备服务器的系统设计。这是本文的第二部分,介绍本多功能串口设备服务器的 程序设计和功能测试。</P>

<P>程序设计</P>

<P>(1) 主控模块 <BR>主控模块的功能是初始化各项运行参数,同时启动远程控制模块。在这个简单 的串口设备服务器中并没有定义任何运行参数,因此主控模块的唯一功能是启动远 程控制模块。本模块从命令行接受一个参数,该参数指定远程控制模块所使用的端 口号,远程客户可以通过该端口对本系统进行控制和配置。本功能模块包括如下步 骤: 

<OL class=n01>

<LI>检查用户是否从命令行提供了一个参数。如果是,继续运行下一步;如果否,输出一条出错信息并退出系统。 

<LI>检查用户所提供的命令行参数是否可以解释成一个端口号(一个整数)。如果是,继续运行下一步;如果否,输出一条出错信息并退出系统。 

<LI>检查用户所提供的端口号是否系统端口(即小于1024)或者是无效端口( 即大于65535)。如果否,继续运行下一步;如果是,输出一条出错信息并退出系统。 

<LI>声明一个远程控制模块,然后启动该模块。</LI></OL>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -