📄 index2a_chatpage2.htm
字号:
<td colspan="2">-<font color="#000000"><a href="../../1-download/page2.htm">程序设计</a></font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<font color="#000000"><a href="../../1-download/page3.htm">网站设计</a></font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<font color="#000000"><a href="../../1-download/page4.htm">电子商务</a></font>
</td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#666699"><a href="../../1-teach/index.htm"><font color="#FFFFFF">实用技巧</font></a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/internet/index.htm">Internet应用</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/photoshop/index.html">Photoshop</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/flash/page1.html">Flash</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/asp/index.html">ASP</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/php/index.html">PHP</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/java/index.htm">Java</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/vb/index.htm">VB</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/c/index.htm">C、C++</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-backend/database/php_mysql/index.html">PHP/MySQL</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><a href="../../1-backend/cgi_perl/perl_beginner/index.html">-Perl</a>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2">-<a href="../../1-teach/other/index.htm">其它</a> </td>
</tr>
<tr>
<td colspan="2" bgcolor="#666699">
<div align="center"><font color="#FFFFFF">更多教程</font></div>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="17"><a href="../../1hdml/index.html">-HDML</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="23"><font face="宋体"><a href="../../1-backend/database/course/day1_1.html">-网络数据库</a></font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="14"><a href="../../1-backend/protocols/ping/index.html"><font face="arial, helvetica, sans-serif">-ping</font></a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="20"><a href="../../1-backend/cgi_perl/search_engine/index.html">-创建搜索引擎</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="16">-<a href="../../1adobe/GoLive/index.html">Adobe GoLive</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"><a href="../../1-backend/cgi_perl/templates/index.html">-模板</a></td>
</tr>
<tr bgcolor="#666699">
<td colspan="2" align="center"><font color="#FFFFFF">合作伙伴</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2" align="left">-<a href="http://www.5dmedia.com/" target="_blank">5D精英网</a></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td colspan="2"> <img src="../../Library/front_monkey.gif" width="59" height="68"></td>
</tr>
</tbody>
</table>
<!-- #EndLibraryItem --> </td>
<!-- End of headlines (column 1: left column) --> <!-- Gutter between columns 1 and 2 -->
<td width="10" height="794"><img src="http://www.sohu.com/images/pixel.gif" width=10></td>
<!-- Search box and directories (columns 2 and 3: middle columns, combined into one) -->
<td align=center valign=top width="558">
<div align="left"><!-- #BeginEditable "1" -->
<div align="center">
<p><font color="#FF0000"><strong><big><big>第2页:服务器</big></big></strong></font><font
face="宋体"><br>
<!-- BYLINE --> 作者<font size="2" color="#000000"><a href="mailto:moses@wired.com"
title="Send
mail to Moses">Moses</a></font> </font></p>
<p align="left"><b><font size="3">你需要建立的服务器<font face="宋体">Java</font>类的方法应该可以被任何远程计算机<br>
上的<font face="宋体">Java</font>程序调用</font></b>:<font face="宋体" size="3">
</font> </p>
<p align="left"><font face="宋体" size="3">1) </font><font size="3">详细设置该<font face="宋体">Java</font>类的方法的接口,使其能被远程程序调用<br>
<font face="宋体">(<a href="../ChatServer.java" target="_blank"><tt>ChatServer.java</tt></a>)
</font></font></p>
<p align="left"><font face="宋体" size="3">2) </font><font size="3">运行该接口的的<font face="宋体">Java</font>类<font
face="宋体"> (<a href="../ChatServerImpl.java" target="_blank"><tt>ChatServerImpl.java</tt></a>)
</font></font>
<div align="left">
<ul>
<li> <font
size="3">它必须扩展(<font face="宋体">extend</font>)<font face="宋体"> <br>
<tt>java.rmi.server.UnicastRemoteObject</tt> (multicast</font>还不能<br>
投入应用<font face="宋体">), </font>该</font><font face="宋体" size="3"><tt>UnicastRemoteObject</tt></font><font
size="3">用于提供连接功能。<font face="宋体"> </font></font></li>
<li> <font
size="3"><font face="宋体"><tt><br>
main()</tt></font>方法应该实现的目标:<font face="宋体"> </font></font>
<ul>
<li><font size="3">启动(<font face="宋体">Starts</font>)安全管理器(<font face="宋体">security
manager</font>)<font face="宋体"> <i>(</i></font><i>如<br>
</i></font>果你采用缺省管理器的话,这是一种在线<font face="宋体">API</font>调用<font size="3"><font
face="宋体"> )</font>该<br>
安全管理器负责监视远程程序对该<font face="宋体">Java</font>类的使用。例<br>
如,如果安全管理器禁止写盘,则如果远程程序调用该<br>
类中的一个<font face="宋体">e</font><font size="3">个方法写盘时就会受到一</font><font face="宋体">xception</font>(例<br>
外)信息。安全管理器海可以控制只让获得授权的外部<br>
程序使用你的服务。<font face="宋体"> </font></font></li>
<li><font
size="3"></font><font face="宋体" size="3">生成该类的实例,并将其用RMI registry进行注册。
<br>
RMI registry</font><font size="3">是<font face="宋体">Sun</font>公司单另提供的程序。<font
face="宋体">RMI <br>
registry</font>为那些试图找到该类的程序提供搜索指针。<font
face="宋体"> </font></font></li>
</ul>
</li>
</ul>
</div>
<p align="left"><font size="3">在<font face="宋体"><tt>ChatServer.java</tt></font>中使用的<font face="宋体">4</font>种方法为:<font
face="宋体"> </font></font>
<div align="left">
<ul>
<pre><font face="宋体" size="3">
public void login(String name, Chatter chatter)
public void logout(String name)
public void chat(String name, String message)
public Chatter lookup(String name)
</font></pre>
</ul>
</div>
<p align="left"><font size="3">客户调用<font face="宋体"><b>login()</b>
</font>告诉服务器自己的名称和地址。<font
face="宋体"><br>
</font>客户调用<font face="宋体"><b>logout()</b></font>公司服务器自己脱离闲聊系统。<font
face="宋体"><br>
</font>客户调用<font face="宋体"><b>chat()</b></font>告诉服务器将自己的名称和一个信息发布给其他<br>
客户。<font face="宋体"> <br>
</font>客户调用<font face="宋体"><b>lookup()</b></font>要求服务器提供指向给定名称的另一个客户的<br>
指针(用于私人闲聊,随后我将详细解释)<font face="宋体"> </font></font></p>
<p align="left"><font size="3">就这么简单。还有比方法调用更简单的客户-服务器通讯和交流方<br>
式吗?<font face="宋体"><br>
<br>
</font>第<font face="宋体">1</font>页:<a href="index.html">用<font
face="宋体">Java 1.1</font>的<font face="宋体">RMI</font>编写闲聊系统</a><font
face="宋体"><br>
</font>第<font face="宋体">2</font>页:<a href="index2a_chatpage2.htm">服务器</a><font
face="宋体"><br>
</font>第<font face="宋体">3</font>页:<a href="index2a_chatpage3.htm">客户</a><font
face="宋体"><br>
</font></font>
</div>
<!-- #EndEditable --></div>
</td>
<!-- End of search box and directories (columns 2 and 3: middle columns, combined into one) -->
<!-- Gutter between columns 3 and 4 --> <!-- Other stuff (column 4: right column) -->
<!-- End of other stuff (column 4: right column) --> </tr>
</table>
<!-- End of table surrounding page contents -->
<hr noshade size=1 width=700>
<span class=eng><br>
Copyright (C) 1998-2000 Internet Technologies China. All rights reserved.
</span>
</center>
</body>
<!-- #EndTemplate --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -