📄 0087.htm
字号:
<html>
<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>七、应用范例</strong></big></p>
<div align="right">---(文/吴宗锡)</div>
<A name=seven>七、应用范例</A>
<P>以下所举范例是一个打电话的程式;因为JTAPI牵涉到电话通讯的控制,所以在说明范例程式之前必 先 解一些关於JTAPI的观念: </P>
<UL>
<LI>JTAPI是以observer 的方式来接收电话通讯的事件( events),而不是轮询(poll)电话通讯上的状态改变(state
change)。 </LI></UL>
<UL>
<LI>JTAPI属於「 blocking」的控制。例如我们使用 Connection.discon
nect()的method来切断一个电话的连线时,我们必须等待电话系统真正的切断通讯後,我们才能够把控制权交回JTAPI的应用程式,并且该
Connection也才能把state由 CONNECTED转为 DISCONNECTED。 </LI></UL>
<UL>
<LI>在实作的步骤中,负责接受事件的绪(thread)中最好不要去启动( invoke)blocking 模式的JTAPI
methods,因为这些 methods所产生事件可能会回到这个 blocked的绪,而造成circular waiting。 </LI></UL>
<P>程式码及其细部说明请参考程式一 与程式二。 </P>
</table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -